IZZO
Mitglied
Wenn der eine Button (ourredbuff) angeklickt wird, dann startet in einem JTextField ein Countdown. Wenn jetzt der andere Button angeklickt wird (intredbuff) dann soll der Thread mit dem Countdown unterbrochen werden. Dort ist aber Thread.sleep() eingebaut welches nciht unterbrochen wird.
Hier die Fehlermeldung:
java.lang.InterruptedException: sleep interrupted
at java.lang.Thread.sleep(Native Method)
at mainPack.Countdown.<init>(Countdown.java:50)
at mainPack.Hauptklasse$6.run(Hauptklasse.java:129)
Hier der Code:
Hier die Fehlermeldung:
java.lang.InterruptedException: sleep interrupted
at java.lang.Thread.sleep(Native Method)
at mainPack.Countdown.<init>(Countdown.java:50)
at mainPack.Hauptklasse$6.run(Hauptklasse.java:129)
Hier der Code:
Java:
public void actionPerformed(ActionEvent e) {
if(e.getSource() == ourredbuff){
cd1 = new Thread() {
public void run() { new Countdown(orb,5,0);}
};
if(cd1.isAlive() == false){
cd1.start();
}
}
if(e.getSource() == intourredbuff){
if(cd1.isAlive() == true){
cd1.interrupt();
}
}
}