티스토리 뷰

반응형

[Event의 종류와 관련 인터페이스와 이벤트 리스너를 Component에 추가/제거하는 메서드]

이벤트

인터페이스

메서드

호출시기

ActionEvent

ActionListener

actionPeformed(ActonEvent ae)

Button을 클릭했을 때,

Menu를 클릭했을때,

TextField에서 Enter키를 눌렀을 때,

List item하나를 선택하여 더블클릭했을 때

ComponentEvent

ComponentListener

componentMoved(ActonEvent ae)

컴포넌트가 이동되었을 때

componentHidden(ActonEvent ae)

컴포넌트가 화면에 보이지 않게 되었을 때

componentResized(ActonEvent ae)

컴포넌트의 크기가 변경되었을 때

componentShown(ActonEvent ae)

컴포넌트가 화면에 보여 질 때

MouseEvent

MouseMotionListener

mouseDragged(MouseEvent me)

마우스 버튼을 누른 채로 마우스를 움직였을 때

mouseMoved(MouseEvent me)

마우스 포인터를 이동시킬 때

MouseListener

mousePressed(MouseEvent me)

마우스 버튼을 눌렀을 때

mouseReleased(MouseEvent me)

마우스 버튼을 떼었을 때

mouseEntered(MouseEvent me)

마우스 포인터가 이벤트 소스의 영역 안으로 들어왔을 때

mouseExited(MouseEvent me)

마우스 포인터가 이벤트 소스의 영역 안에서 밖으로 이동할 때

mouseClicked(MouseEvent me)

마우스 버튼을 눌렀다가 떼었을 때

MouseWheelEvent

MouseWheelListener

mouseWheelMoved(MouseWheelEvent e)

마우스의 휠을 움직였을 때

KeyEvent

KeyListener

keyPressed(KeyEvent ke)

키보드의 키를 눌렀을 때

keyReleased(KeyEvent ke)

키보드의 키를 떼었을 때

KeyTyped(KeyEvent ke)

키보드의 키를 눌렀다 떼었을 때

TextEvent

TextListener

textValueChanged(TextEvent te)

TextField 또는 TestArea의 내용이 변경되었을 때

FocusEvent

FocusListener

focusGained(FocusEvent fe)

이벤트 소스로 focus가 이동했을 때

focusLost(FocusEvent fe)

이벤트 소스가 갖고 있던 focus가 다른 컴포넌트로 이동했을 때

ItemEvent

ItemListener

i

temStateChanged(ItemEvent ie)

Checkbox, CheckboxItem, List, Choice status가 변경되었을 때(selected <-> unselected)

AdjustmentEvent

AdjustmentListener

adjustmentValueChanged(AdjustmentEvent ae)

Scrollbar의 값이 변경되었을 때

WindowEvent

WindowListener

windowClosing(WindowEvent we)

윈도우가 열렸을 때

windowOpened(WindowEvent we)

윈도우가 닫힐 때(닫기 버튼을 눌렀을 때)

windowIconified(WindowEvent we)

윈도우가 닫혔을 때(dispose()가 호출 되었을 때

windowDeiconified(WindowEvent we)

윈도우가 최소화(아이콘화) 되었을때

windowClosed(WindowEvent we)

윈도우가 최소화 상태에서 다시 원래 크기로 되었을 때

windowActivated(WindowEvent we)

윈도우가 활성화 되었을 때

windowDeactivated(WindowEvent we)

윈도우 비활성화 되었을 때

windowFocusListener

windowGainedFocus(WindowEvent e)

윈도우가 포커스를 얻을 때

windowLostFocus(WindowEvent e)

윈도우가 포커스를 잃었을 때

WindowStateListener

windowStateChanged(WindowEvent e)

윈도우의 상태가 변했을 때

ContainerEvent

ContainerListener

componentAdded(ContainerEvent ce)

컨테이너에 컴포넌트가 추가되었을 때

componentRemoved(ContainerEvent ce)

컨테이너에 컴포넌트가 제거되었을 때




[각 Event의 주요 메서드]


메서드

설명

ActionEvent

String getActionCommand()

이벤트의 ActionCommand를 반환한다.

int getModifiers()

이벤트가 발생 때 누르고 있던 특수키를 반환한다.

long getWhen()

이벤트가 발생한 시간을 long값으로 반환한다.

AdjustmentEvent

Adjustable getAdjustable()

이벤트 소스를 반환한다.

int getAdjustmentType()

값을 변경시킨 방법을 알려준다.

int getValue()

이벤트 발생시의 (스크롤바의) 값을 반환한다.

boolean getValueIsAdjusting()

값이 변경되고 있는 중인지를 알려준다.

ComponentEvent

component getChild()

컨테이너에 추가/삭제된 컴포넌트를 반환한다.

container getContainer()

이벤트 소스를 반환한다.

FocusEvent

Component getOppositeComponent()

포커스를 잃은 컴포넌트를 반환한다.

ItemEvent

Object getItem()

이벤트가 발생한 item을 반환한다.

ItemSelectable getItemSelectable()

이벤트 소스를 반환한다.

int getStateChange()

Item의 상태(선택/선택해제상태)를 반환한다.

KeyEvent

char getKeyChar()

눌러진 키를 반환한다.

int getKeycode()

눌러진 키의 코드를 반환한다.

String getKeyModifiersText(int modifiers)

눌러진 특수키(Alt, Ctrl) 또는 특수키 조합을 설명하는 문자열을 반환한다.

String getKeyText(int keyCode)

눌러진 키를 HOME, F1과 같이 키를 설명하는 문자열로 반환한다.

MouseEvent

int getClickCount()

마우스을 클릭한 회수를 반환한다.

Point getPoint()

이벤트가 일어난 위치를 반환한다.

int getX()

이벤트가 일어난 위치의 x좌표를 반환한다.

int getY()

이벤트가 일어난 위치의 y좌표를 반환한다.

MouseWheelEvent

int getScrollAmount()

스크롤되어야하는 양(amount)을 반환한다.

int getScrollType()

어떤 스크롤타입에 의해 이벤트가 발생했는지 알려준다.

int getUnitsToScroll()

단위당 스크롤해야하는 양을 반환한다.

int getWheelRotation()

마우스 휠이 이동한 방향을 알려준다.

WindowEvent

int getNewState()

윈도우의 현재 상태를 반환한다.

int getOldState()

윈도우의 이전 상태를 반환한다.

Window getOppositeWindow()

이벤트 발생 전에 포커스를 가졌던 윈도우를 반환한다.

Window getWindow()

이벤트 소스를 반환한다.

모든 이벤트 공통

Object getSource()

이벤트 소스를 반환한다.(EventObject에 정의)

String paramString()

이벤트에 관련된 정보를 문자열로 반환한다.(AWTEvent에 정의)



[이벤트 리스너를 컴포넌트에 추가 또는 제거할 때 사용하는 메서드]


Listener

Listener를 추가/제거 때 사용하는 메서드

이벤트

ActionListener

void addActionListener(ActionListener l)

void removeActionListener(ActionListener l)

Button,List,

MenuItem,

TextField

AdjustmentListener

void addAdjustmentListener(AdjustmentListener l)

void removeAdjustmentListener(AdjustmentListener l)

Scrollbar

ComponentListener

void addComponentListener(ComponentListener l)

void removeComponentListener(ComponentListener l)

Component

ContainerListener

void addContainerListener(ContainerListener l)

void addContainerListener(ContainerListener l)

Container

FocusListener

void addFocusListener(FocusListener l)

void removeFocusListener(FocusListener l)

Component

ItemListener

void addItemListener(ItemListener l)

void removeItemListener(ItemListener l)

Checkbox,

CheckboxMen uItem, List, Choice

KeyListener

void addKeyListener(KeyListener l)

void removeKeyListener(KeyListener l)

Component

MouseListener

void addMouseListener(MouseListener l)

void removeMouseListener(MouseListener l)

component

MouseMotionListener

void addMouseMotionListener(MouseMotionListener l)

void removeMouseMotionListener(MouseMotionListener l)

component

TextListener

void addTextListener(TextListener l)

void removeTextListener(TextListener l)

TextField,

TextArea

WindowListener

void addWindowListener(WindowListener l)

void removeWindowListener(WindowListener l)

Window

WindowFocusListener

void addWindowFocusListener(WindowFocusListener l)

void removeWindowFocusListener(WindowFocusListener l)

Window

WindowStateListener

void addWindowStateListener(WindowStateListener l)

void removeWindowStateListener(WindowStateListener l)

Window

반응형

'IT & programming > Java' 카테고리의 다른 글

8/20 - AWT, 로그인 창 예제  (0) 2012.08.20
8/20 - AWT, 이벤트 처리방법, 예제 Frametest3  (0) 2012.08.20
8/17 - 필기  (0) 2012.08.17
8/16 - Oracle DB를 연동한 로그인 예제  (1) 2012.08.16
8/9 - 필기  (0) 2012.08.09
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31