Как в Java при закрытии JFrame завершить приложение полностью?

Узнай цену своей работы

Формулировка задачи:

Hi, All! Если нажать на крестик у JFrame, он закроется, а консольное приложение не закрывается пока не нажмешь <Ctrl+C>. Как при закрытии JFrame завершить приложение полностью ? Также буду очень признателен, если укажете на неправильную(с точки зрения профессионала) организацию классов (если она имеет место). Текст приложения:
import javax.swing.*;
 
public class StartJFrame {
  private static MyJFrame f;
  public static void main(String sss[]) {
    f=new MyJFrame('Окошко MyJFrame',600,400);
  }
}
 
class MyJFrame {
  private static WindowListener WL;
  private static JFrame f=new JFrame();
 
  // Constructor of class MyJFrame
  MyJFrame(String title,int sx,int sy) {
    f.setTitle(title);
    f.setSize(sx,sy);
    f.setLocation((800-sx)/2,(600-sy)/2);
    f.setResizable(false);
    f.addWindowListener(WL);
    f.show();
  }
 
}
С уважением, Akula.

Решение задачи: «Как в Java при закрытии JFrame завершить приложение полностью?»

textual
Листинг программы
addWindowListener(new WindowAdapter() {
 public void windowClosing(WindowEvent e) {
                System.exit(0);
 }
});

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы