Witam.
Mam napisany taki program: http://4programmers.net/Pastebin/2681
Muszę dorobić w nim wątki:
Dodać możliwość wyświetlania wielu kulek jednocześnie (kod odpowiedzialny za animacje trzeba umieścić w oddzielnym wątku).
Dodać wątek obsługi zdarzeń związanych z interfejsem użytkownika.
Moglibyście mi podpowiedzieć jak i gdzie to dodać?
Dziękuje i pozdrawiam.
0
1
Przykładowe dodanie wątku:
new Thread(new Runnable() {
@Override
public void run() {
for(int i=0;i<10;i++){
wartosc++;
try {
Thread.sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(JavaApplication4.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}).start();
Ten wątek zwiększa wartoc co sekundę przez dziesięć sekund.
Wątki można robić też obiektowo np. tak:
class MojWatek implements Runnable{
Thread watek;
MojWatek(String nazwawatku){
watek = new Thread(this,nazwawatku);
watek.start();
}
@Override
public void run() {
//ten wątek nic nie robi
}
}
Wtedy włączamy go za pomocą :
new MojWatek("Nazwa Watku");
Pamiętajmy że wtedy możemy wywołać wiele wątków na raz tego samego typu:
for(int nr=0;nr<5;nr++){
new MojWatek("Watek numer"+nr);
}