JFrame 를 이클립스로 테스트 하다보면 분명히 닫기 버튼을 눌렀는데 안꺼지는 경우가 있다.

보통 생성자에서
setVisible(true);

을 해주어야 실행하고 창이 뜨는데요

x를 누르면 이게 꺼져야 되는데 프로세스에 남아서 안꺼지는 경우가 있습니다.
setDefaultCloseOperation(DISPOSE_ON_CLOSE);

를 해줘야 합니다.

생성하고 따로 setVisible 을 해준다거나 할때에는

JFrame frame = new JFrame();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

 처럼 해주시면 됩니다.

물론 Visual Editor 이나 WindowBuilder 같은걸로 생성했을때는 신경 안써도 됩니다.

 

'Programming > Java' 카테고리의 다른 글

JTable 해더가 안나올때  (0) 2011.07.13
paint Methode  (0) 2011.07.13
자주보는 Execption 들  (0) 2011.06.13
Exception java.lang.OutOfMemoryError: Java heap space 이 뜰때  (0) 2011.06.03
Making Index  (0) 2011.05.03
Posted by 동적할당
: