Java
Java WindowEvent
승모근뭉치
2023. 1. 28. 23:36
프로젝트 내 src 내 javabasic 패키지 내 Ex13InnerFrame.java
package javabasic;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
public class Ex13InnerFrame extends JFrame {
public Ex13InnerFrame() {
// TODO Auto-generated constructor stub
super("내부클래스연습");
this.setSize(400, 200);
this.setLocation(500, 100);
this.setVisible(true);
// 윈도우 종료 이벤트 추가-익명 내부 클래스 형태로 구현하기
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("종료합니다");
System.exit(0);
}
});
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Ex13InnerFrame ex = new Ex13InnerFrame();
}
}
실행 후 창 닫기 아이콘을 클릭한다.
실행 결과
종료합니다