WindowEvent, WindowEvent 클래스의 멤버필드, WindowEvent클래스의 주요메소드, WindowListener, WindowsListener 인터페이스의 주요 메소드

CODEDRAGON Development/Java

반응형


 

 

WindowEvent

·       윈도우와 관련되어 윈도우가 활성화, 아이콘화, 최대화, 윈도우의 크기 조절, 비활성화 및 창이 닫힐 때 발생하는 이벤트입니다.

·       프로젝트 생성후 AWT상에서 프레임의 종료버튼을 눌러도 아무런 변화가 없는 것을 확인 할 수 있는데 바로 종료버튼을 눌렸을 때 이벤트 처리를 해주지 않았기 때문입니다.

 

 

 

WindowEvent 클래스의 멤버필드

필드명

설명

static int WINDOW_ACTIVATED

윈도우가 활성화될 때 발생되는 이벤트

static int WINDOW_DEACTIVATED

윈도우가 비활성화될 때 발생되는 이벤트

static int WINDOW_CLOSED

윈도우가 닫힐 때 발생되는 이벤트

static int WINDOW_CLOSING

윈도우가 사용자의 요청으로 닫힐 때  발생되는 이벤트

static int WINDOW_ICONFIED

윈도우가 아이콘화될 때 발생되는 이벤트

static int WINDOW_OPENED

윈도우가 생성될 때 발생되는 이벤트

 

 

 

WindowEvent클래스의 주요메소드

메소드

설명

Window getWindow()

이벤트를 발생시킨 윈도우를 얻어옵니다.

 

 

 

 

 

WindowListener

WindowEvent를 처리하는 이벤트 리스너입니다.

 

 

WindowsListener 인터페이스의 주요 메소드

메소드

설명

void windowActivated(WindowEvent e)

·       윈도우가 활성화될 때 호출되어집니다.

void windowClosed(WindowEvent e)

·       윈도우가 닫혀질때 호출되어집니다.

void windowClosing(WindowEvent e)

·       윈도우가 시스템 메뉴에 의해 닫힐 때 호출되어집니다.

void windowDeactivated(WindowEvent e)

·       윈도우가 비활성화될 때 호출되어집니다.

void windowDeiconified(WindowEvent e)

·       윈도우가 최소화 상태에서 원래 상태로 되돌아 올 때 호출되어집니다.

void windowIconified(WindowEvent e)

·       윈도우가 최소화 상태로 될 때 호출되어집니다.

void windowOpened(WindowEvent e)

·       윈도우가 열릴 때 호출되어집니다.

windowStateChanged(WindowEvent e)

·       윈도우 상태변화 될 때 호출되어집니다.

windowGainedFocus(WindowEvent e)

·       윈도우 포커스 얻을 때

·       여러 개의 창이 열려있는 경우 특정 창을 조작하기 위해서 해당 창을 활성화 시키는 것

windowLostFocus(WindowEvent e)

·       윈도우 포커스 잃을 때

 

 

 

반응형