본문 바로가기

Programming Language/Java

Java AWT로 창 닫기 구현하기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

창 닫기를 포함하여 창에 입력되는 모든 동작은 이벤트 처리기를 통해 처리됩니다. 이벤트 처리기는 별도의 클래스에 따로 선언이 되어 Frame.addWindowListener 메서드로 이 창에서 사용할 이벤트처리기를 지정합니다.

/* FormMain.java */
package com.tapito.ui;

import java.awt.*;

public class FormMain extends Frame {
	public static final long serialVersionUID = 0x9382942838495039L;
	
	public FormMain() {
		super();
		this.setSize(800, 600);
		this.setVisible(true);
		this.addWindowListener(new FormMainWindowAdapter()); // 이 부분이 추가되었습니다.
	}
}

FormMain이 이벤트 처리기로서 사용할 클래스의 이름을 FormMainWindowAdapter라고 하겠습니다. 이벤트처리기는 java.awt.event.WindowAdapter 클래스에서 상속됩니다.

/* FormMainWindowAdapter.java */
/* 패키지 선언 */
package com.tapito.ui;

import java.awt.event.*;

public class FormMainWindowAdapter extends WindowAdapter {
	/* 창 닫기 버튼을 누를 때 이 메서드가 실행됩니다. */
	public void windowClosing(WindowEvent e) {
		System.exit(0); // 프로그램 종료
	}
}

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

Java의 XML 읽기/쓰기 (DOM 버전)  (0) 2015.01.06
Java AWT로 메뉴 넣기  (0) 2014.09.08
Java AWT로 빈 프레임 띄우기  (0) 2014.09.07
자바로 소켓 사용하는 예  (4) 2014.09.03
Java에서 SQLite 사용하기  (0) 2014.04.11