bboks.net™

Java Frame Close Event 본문

Java/Java

Java Frame Close Event

bboks.net 2007. 11. 29. 18:34
자바에서는 기본적으로 창의 X 표시를 눌러도 창만 사라질뿐 프로세스 자체는 죽지 않는다.
프로세스를 닫기 위해서는 이벤트를 추가해줘야 하는데

Java AWT 의 경우 생성자에 다음을 추가해주면 된다.
addWindowListener(new WindowAdapter() {
   public void windowClosing(WindowEvent e) {
    dispose();
    System.exit(0);
   }
  });

Java SWING의 경우 하나의 방법이 더 있는데 클래스가 JFrame을 상속 받았을 경우
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);