MouseEvent, MouseEvent 클래스의 주요 멤버필드, 마우스 모션 이벤트와 관련 있는 멤버 필드, MouseEvent 클래스의 주요 메서드, MouseListener, MouseListener 인터페이스의 주요 메소드

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)

마우스 버튼이 눌려졌다가 떨어지면 호출되어집니다.