hallo..ich habe folgendes problem... ich möchte in verbindung mit dem swing-timer jede sekunde ein neues JLabel in JPanel laden. d.h. innerhalb von 5sekunden 5 verschiedene labels.
hier erstmal der timer:
also irgendwie wird der timer nicht betreten, sodass
nicht ausgegeben wird...warum? übrigens...Thread.sleep(5000); wird ausgeführt...
was hab i verkehrt gemacht, bzw woran könnte es liegen, dass er den timer nicht betritt???
danke im voraus für euer bemühen...
hier erstmal der timer:
Code:
public void timer(){
Timer timer = new Timer(1000, new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println("teeeest");
j++;
if(j == 1){
panelKarten.add(labelTimer5, new TableLayoutConstraints(3, 0, 3, 0));
}
if(j == 2){
panelKarten.remove(labelTimer5);
panelKarten.add(labelTimer4, new TableLayoutConstraints(3, 0, 3, 0));
}
if(j == 3){
panelKarten.remove(labelTimer4);
panelKarten.add(labelTimer3, new TableLayoutConstraints(3, 0, 3, 0));
}
if(j == 4){
panelKarten.remove(labelTimer3);
panelKarten.add(labelTimer2, new TableLayoutConstraints(3, 0, 3, 0));
}
if(j == 5){
panelKarten.remove(labelTimer2);
panelKarten.add(labelTimer1, new TableLayoutConstraints(3, 0, 3, 0));
}
}
});
timer.start();
try
{
Thread.sleep(5000);
timer.stop();
}
catch (InterruptedException e1)
{
e1.printStackTrace();
}
}
also irgendwie wird der timer nicht betreten, sodass
Code:
System.out.println("teeeest");
was hab i verkehrt gemacht, bzw woran könnte es liegen, dass er den timer nicht betritt???
danke im voraus für euer bemühen...