JFrame 를 이클립스로 테스트 하다보면 분명히 닫기 버튼을 눌렀는데 안꺼지는 경우가 있다.
보통 생성자에서
setVisible(true);
을 해주어야 실행하고 창이 뜨는데요
x를 누르면 이게 꺼져야 되는데 프로세스에 남아서 안꺼지는 경우가 있습니다.
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
를 해줘야 합니다.
생성하고 따로 setVisible 을 해준다거나 할때에는
JFrame frame = new JFrame();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
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 |