본문 바로가기

Programming/JAVA

[Swing] 스윙의 간편한 이벤트 등록


일단 JFrame 에서 적용 할 수 있는 윈도우 이벤트를 보겠다.

 

윈도우창에서 x 버튼을 눌렀을때 행동요령을 지시한다.

 

JFrame.setDefaultCloseOperation(int operation)

 

행동요령은 정해진 몇개의 상수가 있다.

 

 f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

 

  • DO_NOTHING_ON_CLOSE (defined in WindowConstants): Don't do anything; require the program to handle the operation in the windowClosing method of a registered WindowListener object.
  • HIDE_ON_CLOSE (defined in WindowConstants): Automatically hide the frame after invoking any registered WindowListener objects.
  • DISPOSE_ON_CLOSE (defined in WindowConstants): Automatically hide and dispose the frame after invoking any registered WindowListener objects.
  • EXIT_ON_CLOSE (defined in JFrame): Exit the application using the System exit method. Use this only in applications.
  •  

    ㅋ ㅋ

     

    DO_NOTHING_ON_CLOSE // 닫기 버튼 눌러도 아무것도 안함.

    HIDE_ON_CLOSE        // 닫기 버튼 누르면 숨김 인가? 

    DISPOSE_ON_CLOSE     // 닫기 버튼 누르면 자원 반납

    EXIT_ON_CLOSE       // 닫기 버튼 누르면 시스템 종료...?