1. AWTEvent , AWTEventListener - > 모든 이벤트의 상위 클래스
-> 이벤트 추가 : Toolkit.getDefaultToolkit().addAWTEventListener(AWTEventListener, long)
-> 기존의 this 와 다름 .. long 은, 필드 서머너리에 따라 얻어낼수 있음
예)
Toolkit tk = Toolkit.getDefaultToolkit();
tk.addAWTEventListener(this,AWTEvent.ACTION_EVENT_MASK);
public void eventDispatched(AWTEvent e){} 에서 발생 이벤트 처리.
2. Adjustable , ScrollBar , ScrollPaneAdjustable , AdjustmentListener-> 스크롤바 관련 이벤트 클래스
-> 스크롤바 클래스는 어드저스터블 인터페이스를 구현 한 클래스
-> 스크롤패인 어드저스터블 클래스는, 스크롤패인에 대한 이벤트 클래스
활용 예 ) rgb 색상 스크롤바 . 소스 동봉,
3. Component & Container -> 컴포넌트의 추가 , 제거 등등의 이벤트에 대한 내용들과 관련 된 이벤트 클래스
4. HierararchyBounds & Hierarchy -> 선조 프레임에 변화가 발생되었을때 감지하는 이벤트 클래스
* HierarchyBoundsListener 와 adapter
* HierarchyListener 인터페이스는 hiearchyChanged 메소드로 getChanged() 메소드를 이용하여 이벤트를 얻어낼 수 있음
즉 추가된 컴포넌트의 상위 프레임의 변화가 발생될 시 감지 하여 이벤트를 처리함
5. InputMethod , MouseWhell
6. TextListener : 텍스트 필드나 , 아레아의 내용 변경을 감지 하는 이벤트 클래스
* 메소드 : textValueChanged(TextEvent e) {}
7. WindowFocus & WindowState -> 여러개의 윈도우가 있을 경우, 관련된 이벤트 클래스
윈도우 스테이트 리스너 를 이용해서, 윈도우의 상태를 확인 할 수 있음
api 문서 참고!
'JAVA > AWT' 카테고리의 다른 글
Graphics2D - Font (0) | 2013.02.28 |
---|---|
Robot 클래스 (0) | 2013.02.28 |
GridBagLayout 과 GridBagConstraints (0) | 2013.02.28 |
(AWT) Inset , MenuShortcut (0) | 2013.02.28 |
Frame(AWT) (0) | 2013.02.26 |