zamykanie programu

Dyskusje na temat Javy.
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

zamykanie programu

Post przez Morfidon »

Zastanawiam się nad najlepszym sposobem zamknięcia programu, gdy np. jakiś warunek nie jest spełniony.
Znam dwa sposoby na zamknięcie programu (formatki).

1. System.exit(0);
2. processWindowEvent( new WindowEvent( jFrame1, WindowEvent.WINDOW_CLOSING) );

Mam dylemat który wybrać do normalnego zamknięcia programu.
Może macie jakiś doświadczenia w tym temacie ?

pozdrawiam
Jeżeli nie masz nic do zapisywania, to po prostu System.exit(0);. Jeżeli chcesz upewnić osobę, która wychodzi, czy podjęła dobrą decyzję lub też, czy na pewno chce wyjść bez zapisania danych etc. to opcja 2, wcześniej jednak musisz ustawić:

Code: Zaznacz cały

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE)
Jeszcze masz coś takiego:

Code: Zaznacz cały

frame.setVisible( false );
frame.dispose();
dla pojedyńczych ramek, gdy nie chcesz wyjść z programu.
Post Reply