Главная » 2015 » Июнь » 19 » Как закрыть окошко на Java в Swing
17:58
Как закрыть окошко на Java в Swing

Как закрыть окошко на Java в Swing

Закрыть окошко в Swing достаточно просто, но в этой статье вы также узнаете, как закрыть его в AWT. Мы также рассмотрим процесс «сворачивания»: закрытие окошка не закрывая при этом саму программу.

Шаги

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