자바에서 스윙으로 GUI를 구현하면 JFrame을 상속받아서 메인프레임을 구현하는 방법이 가장 일반적으로 사용되는 방법이다. 하지만 스윙을 사용하는 초보자들이 가장 많이 하는 실수가 EXIT_ONCLOSE를 지정 안 하는 것이다. 이를 지정하지 않으면 메인프레임을 닫았는데도 JFrame객체는 JVM에서 계속 살아서 실행된다. 즉 사용자에게 보여지는 View는 종료되었지만 프로그램은 계속 실행중인 상태가 된다.
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
하지만 위와 같은 처리를 해주면 메인프레임을 닫을 때, 프로그램 또한 안정적으로 종료된다.
'Programming > Java' 카테고리의 다른 글
[Java]Vector, ArrayList, LinkedList의 차이 (0) | 2013.04.17 |
---|---|
[Java]Hashtable과 HashMap의 차이 (0) | 2012.12.03 |
[Java]스톱워치를 구현하는 방법 (0) | 2012.11.14 |
[Java]Algorithm Test (0) | 2012.11.03 |
[Java]JSmooth를 이용하여 EXE파일 만들기 (0) | 2012.10.25 |