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ć: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
Code: Zaznacz cały
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE)
Code: Zaznacz cały
frame.setVisible( false );
frame.dispose();