A
aslkdfjasf
Gast
Hallo,
ich möchte das jemand in einem Fenster auf "start" klickt.
Beim Klicken wird dann ein Text ausgegeben und schläft dann 20 Sekunden. Nach den 20 Sekunden soll wieder ein Text ausgeben werden - wieder 20 Sekunden schlafen usw.
WÄREND der 20 Sekunden Pause, soll aber das Fenster "normal" weiter laufen.
Heißt: Es soll schließen, wenn der User es schließen möchte. Oder es soll einen neuen Thread starten, wenn er NOCHMAL auf den Start button klickt.
So sieht es bei mir aus: [Fenster, Button, ActionListener steht alles und funktioniert
]
Mein Problem ist, das das wenn
Thread.sleep(20000);
aufgerfeun wird, das gesamte Fenster "einfriert"...
MfG
ich möchte das jemand in einem Fenster auf "start" klickt.
Beim Klicken wird dann ein Text ausgegeben und schläft dann 20 Sekunden. Nach den 20 Sekunden soll wieder ein Text ausgeben werden - wieder 20 Sekunden schlafen usw.
WÄREND der 20 Sekunden Pause, soll aber das Fenster "normal" weiter laufen.
Heißt: Es soll schließen, wenn der User es schließen möchte. Oder es soll einen neuen Thread starten, wenn er NOCHMAL auf den Start button klickt.
So sieht es bei mir aus: [Fenster, Button, ActionListener steht alles und funktioniert
Java:
if(ev.getSource() == start)
{
System.out.println("Hallo");
new Thread(new Runnable()
{
public void run()
{
for ( int i = 0; i < 20; i++ )
{
try
{
System.out.println(i);
Thread.sleep(20000);
}
catch(Exception exe)
{
}
}
}
}).run();
}
Mein Problem ist, das das wenn
Thread.sleep(20000);
aufgerfeun wird, das gesamte Fenster "einfriert"...
MfG