Як закрити віконце на Java в Swing

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

Кроки

  1. Як закрити віконце на Java в Swing

    1

    У AWT і Swing, отримаєте посилання на вікно або фрейм (Window, Frame, JWindow, або JFrame об`єкти). У методах типу «public void windowClosing (WindowEvent e)», просто викличте «e.getSource ()». Або перенесіть посилання на Панель чи будь-якому іншому об`єкту в конструкторі.

  2. Як закрити віконце на Java в Swing

    2

    Викличте вікно об`єкта без параметрів для методу «згортання». Вікно повинне пропасти з екрану.

  3. Як закрити віконце на Java в Swing

    3

    Якщо ви хочете, щоб програма перестала працювати, викличте «System.exit (0) », щоб її зупинити.




  4. 4

    У Swing викличте наступні методи для отримання різного результату, коли користувач натисне «Закрити» (використовується в конструкторі).
    • Вилучення: setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE) -

      Як закрити віконце на Java в Swing

    • Закриття: setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) -

      Як закрити віконце на Java в Swing



    • Приховування: setDefaultCloseOperation (JFrame.HIDE_ON_CLOSE) -

      Як закрити віконце на Java в Swing

    • Бездіяльність: setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE) -

      Як закрити віконце на Java в Swing

Поради

  • Використовуйте метод AWT, якщо ваша програма повинна щось підчистити.
  • Для версії з AWT, найкраще працювати в методі «`windowClosing (WindowEvent)»
  • Для версії зі Swing, найкраще викликати методи в конструкторі підкласу JFrame.

Попередження

  • Не використовуйте «згортання», як операцію закриття головного вікна програми, якщо не хочете, щоб вона продовжувала працювати, наприклад, в командному рядку.