Zeitverzögert Fenster schließen lassen

schokii

Grünschnabel
ich möchte das ein Fenster 1 Sekunde angezeigt wird und dann wieder geschlossen wird durch exit.doClick geht das Programm auch in ActionPerformed und gibt auch das entsprechende ActionCommand aus, schließt das Fenster aber einfach nicht. Wenn ich den Button "exit" aber manuell betätige schließt das Programm. Ich hoffe einer kann mir helfen.

Code:
 			...
 			exit.addActionListener(this);
			exit.setActionCommand("exit");
			try
			{
				Thread.sleep(1000);
				exit.doClick();	
			}
			catch(Exception e)
			{
				System.out.println("Fehler");	
			}
			
		}
		public void actionPerformed(ActionEvent e)
		{	
			try
			{
				System.out.println(e.getActionCommand());
    			if (e.getActionCommand().equals("exit"))  dispose();	
			}
			catch(Exception error)
			{
				error.printStackTrace();
			}
						
		}
 
Zurück