int countdown = Integer.parseInt(JOptionPane.showInputDialog("Wartezeit eingeben"));
Für den Countdown: ich würde das ganze in eine eigene Unterklasse der Klasse Thread packen. Würde dann so aussehen:
Thread.java
public class Countdown extends Thread{
{setPriority(MAX_PRIORITY);}
public Countdown(){ super(); }
public void run(){
int countdown = Integer.parseInt(JOptionPane.showInputDialog("Wartezeit eingeben"));
int laufzeit = 500; //Die gesamte Laufzeit des Countdowns.
for(int i = countdown; i != 0; i --){
System.out.println(i);
try{
this.sleep((laufzeit/countdown)*1000);
}catch(Exception e1){System.err.println("Thread abgebrochen!");}}
}}
Main.java
public class Main{
public static void main(String args[]){
Countdown cd = new Countdown();
cd.start();
}
}