Hallo, ich habe eine Anwednung, die vor dem starten einen "Login-Dialog" anzeigt. Dort gibt der Benutzer Name und Passwort ein und dann startet die Anwendung. Nun gibt´s in der Anwendung einen Logout-Button. Wenn der gedrückt wird, dann schließt sich die Anwenung und das "Login-Fenster" soll sich wieder öffnen. Das tut es aber nicht. Die Anwendung beendet sich komlett bei setVisible(true) im Konstruktor.
start() wird vom Konstruktor aufgerufen:
"vor" wird auf die Konsole geschrieben, "nach" nicht mehr. Da hat sich das Programm geschlossen...
Warum das? Hat jemand einen Tipp?
Danke und Grüße Oli
start() wird vom Konstruktor aufgerufen:
Java:
private void start() {
setUndecorated(true);
setAlwaysOnTop(true);
setBackground(Color.white);
setLayout(new GridBagLayout());
getContentPane().setBackground(backgroundColor);
getRootPane().setBorder(BorderFactory.createMatteBorder(2, 2, 2, 2, Color.black));
setLayout(new GridBagLayout());
getLoginPanel();
pack();
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
Dimension myDimension = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((int) ((myDimension.getWidth() - getSize().width) / 2), (int) ((myDimension.getHeight() - getSize().height) / 2));
setModal(true);
System.out.println("vor");
setVisible(true);
System.out.println("nach");
validate();
}
"vor" wird auf die Konsole geschrieben, "nach" nicht mehr. Da hat sich das Programm geschlossen...
Warum das? Hat jemand einen Tipp?
Danke und Grüße Oli