CODEDRAGON ㆍDevelopment/Java
MouseEvent
· 마우스 관련 이벤트는 마우스 이벤트와 마우스 모션 이벤트 두가지로 나뉘어집니다.
· MouseEvent는 마우스가 눌려지거나 컴포넌트 영역내에 들어오거나 벗어날 때 발생하는 이벤트입니다.
MouseEvent 클래스의 주요 멤버필드
필드명 |
설명 |
static int MOUSE_CLICKED |
마우스 버튼이 클릭된 경우 발생되는 이벤트 |
static int MOUSE_ENTERED |
마우스 커서가 컴포넌트 영역으로 들어왔을 때 발생되는 이벤트 |
static int MOUSE_EXITED |
마우스 커서가 컴포넌트 영역 밖으로 나가면 발생되는 이벤트 |
static int MOUSE_PRESSED |
마우스 버튼이 눌려졌을 때 발생하는 이벤트 |
static int MOUSE_RELEASED |
마우스 버튼이 눌렸다 띄어졌을 때 발생하는 이벤트 |
마우스 모션 이벤트와 관련 있는 멤버 필드
필드명 |
설명 |
static int MOUSE_DRAGGED |
마우스 버튼이 클릭된 상태에서 동할 때 발생되는 이벤트 |
static int MOUSE_MOVED |
마우스 커서가 움직일 때 발생되는 이벤트 |
MouseEvent 클래스의 주요 메서드
메서드 |
설명 |
int getClickCount() |
마우스가 눌려진 횟수를 반환합니다. |
point getPoint() |
마우스 이벤트가 발생한 좌표를 반환합니다. |
int getX() |
마우스 이벤트가 발생한 X좌표를 반환합니다. |
int getY() |
마우스 이벤트가 발생한 Y좌표를 반환합니다. |
void translatePoint(int x, int y) |
이벤트가 발생한 좌표에 주어진 값을 더해서 좌표를 변환합니다. |
boolean isPopupTrigger() |
마우스 이벤트가 팝업 메뉴를 부르는 것인지 알려줍니다. |
MouseListener
· 마우스와 관련 있는 이벤트 중 MouseEvent를 처리하는 이벤트 리스너입니다.
· 마우스 클릭, 마우스 포인터가 특정 영역으로 들어오는 경우, 나가는 경우, 버튼을 누르는 경우, 마우스를 눌렀다가 때는 경우에 발생하는 이벤트를 처리하는 리스너입니다.
MouseListener 인터페이스의 주요 메소드
메소드 |
설명 |
void mouseClicked(MouseEvent e) |
마우스로 컴포넌트를 클릭했을 때 호출되어집니다. |
void mouseEntered(MouseEvent e) |
마우스 커서가 컴포넌트 영역에 들어오면 호출되어집니다. |
void mouseExited(MouseEvent e) |
마우스 커서가 컴포넌트 영역 밖으로 나가면 호출되어집니다. |
void mousePressed(MouseEvent e) |
마우스 버튼이 눌려지면 호출되어집니다. |
void mouseReleased(MouseEvent e) |
마우스 버튼이 눌려졌다가 떨어지면 호출되어집니다. |