Главная »
2015 » Июнь » 19 » Как закрыть окошко на Java в Swing
17:58 Как закрыть окошко на Java в Swing |
Как закрыть окошко на Java в Swing
Закрыть окошко в Swing достаточно просто, но в этой статье вы также узнаете, как закрыть его в AWT. Мы также рассмотрим процесс «сворачивания»: закрытие окошка не закрывая при этом саму программу.
Шаги
-
1
В AWT и Swing, получите ссылку на окно или фрейм (Window, Frame, JWindow, или JFrame объекты). В методах типа «public void windowClosing(WindowEvent e)», просто вызовите «e.getSource()». Или перенесите ссылку на Панель или любому другом объекту в конструкторе.
-
2
Вызовите окно объекта без параметров для метода «сворачивания». Окно должно пропасть с экрана.
-
3
Если вы хотите, чтобы программа перестала работать, вызовите «System.exit(0)», чтобы ее остановить.
-
4
В Swing вызовите следующие методы для получения различного результата, когда пользователь нажмет «Закрыть» (используется в конструкторе).
- Удаление: 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.
Предупреждения
- Не используйте «сворачивание», как операцию закрытия главного окна программы, если не хотите, чтобы она продолжала работать, например, в командной строке.
|
Категория: Вопросы и ответы |
Просмотров: 451 |
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи.
[
Регистрация |
Вход ]