Затваряне на прозореца в Swing е достатъчно проста, но в тази статия, вие също ще се научите как да го затворят в AWT. Ние вземаме предвид процеса на "сгъване": затваряне на прозореца, без да затваряте програмата.
- 1 В AWT и Swing, да получите линк към един прозорец или рамка (Window, рама, JWindow или JFrame обекти). Методите като «обществени невалидни windowClosing (WindowEvent д)», просто се обадете «e.getSource ()». Или прехвърляне линк към панел или друг обект в дизайнера.
- 2 Обадете се прозореца на обект, без възможности за "сгъване" техника. Прозорецът трябва да изчезне от екрана.
- 3 Ако искате програмата е спряла да работи, обадете «System.exit (0)", за да го спре.
- 4 Swing наричаме следните методи, за да се получат различни резултати, когато потребителят натисне "Close" (използван в конструктора).
- Изтрий: setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);
- Закриване: setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
- Скриването: setDefaultCloseOperation (JFrame.HIDE_ON_CLOSE);
- Неактивност: setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE);
- Използвайте метода на AWT, ако вашата програма трябва да направим нещо, за да се почисти.
- За версията с AWT, най-добре е да се работи по метода « 'windowClosing (WindowEvent)»
- За версията с Swing, най-добре е да се обадите на методите в конструктора на подклас на JFrame.
предупреждения
- Да не се използва "сгъване", като операция за затваряне на главния прозорец, ако не искате той да продължи да работи, например, на командния ред.
Свързани статии
Подкрепете проекта - споделете линка, благодаря!