Presentation is loading. Please wait.

Presentation is loading. Please wait.

Java Programming Language (6)

Similar presentations


Presentation on theme: "Java Programming Language (6)"— Presentation transcript:

1 Java Programming Language (6)
Dong In Shin DCS lab Seoul National University

2

3 AWT event handling model
java.awt.event package AWT event는 1개의 event wait queue에서 대기 AWT event source 로 배분 여러 개의 event listener가 하나의 event source를 listen 편리한 처리를 위해 inner class를 이용

4

5

6 Adapter class Event handling method 중 일부만을 정의하고자 할 때, 보다 간편한 event handle programming Component Adapter ContainerAdapter WindowAdapter MouseAdapter KeyAdapter

7

8 Event handle interface & AWT event class
AWT event handling interface java.util.Eventlistener의 하위 interface java.awt.event package Event handling interface가 처리할 수 있는 AWT event class 가 정의 AWT event class java.awt.AWTevent의 하위 class java.awt.event Event 종류에 맞는 정보를 유지하기 위한 method 와 field 유지

9 Event handle interface & AWT event class

10

11 Event handler의 등록

12 WindowEvent class

13

14 ActionEvent class ActionListener interface ActionEvent
actionPerformed(ActionEvent) : 연관된 명령을 실행 ActionEvent String actionCommand Int modifiers SHIFT_MASK, CTRL_MASK, ALT_MASK, META_MASK

15

16 InputEvent 와 MouseEvent class
MouseEvent, KeyEvent MouseListener interface mousePressed(MouseEvent) mouseReleased(MouseEvent) mouseClicked(MouseEvent) mouseEntered(MouseEvent) mouseExited(MouseEvent) MouseMotionListener interface mouseMoved(MouseEvent) mouseDragged(MouseEvent)

17 InputEvent 와 MouseEvent class
long when int modifiers CTRL_MASK, SHIFT_MASK, ALT_MASK, META_MASK… boolean isControlDown() boolean isShiftDown() boolean isAltDown()

18

19


Download ppt "Java Programming Language (6)"

Similar presentations


Ads by Google