MouseAdapter
MouseAdapter (마우스 어댑터)
마우스 이벤트를 받기 위한 추상 어댑터 클래스입니다.
본문
public abstract class MouseAdapter extends Object implements MouseListener , MouseWheelListener , MouseMotionListener
이 클래스의 메서드는 비어 있습니다. 리스너 객체를 만드는 편의를 위해서만 존재합니다. 마우스 이벤트를 사용하면 마우스가 눌리거나, 놓이거나, 클릭되거나, 이동하거나, 드래그될 때, 컴포넌트에 들어가거나 나갈 때, 마우스 휠이 움직일 때를 추적할 수 있습니다.
이 클래스를 확장해 MouseEvent(드래그·모션 이벤트 포함) 또는 MouseWheelEvent 리스너를 만들고 관심 있는 이벤트의 메서드를 오버라이드합니다. (MouseListener, MouseMotionListener 인터페이스를 구현하면 그 안의 모든 메서드를 정의해야 하지만, 이 추상 클래스는 전부에 대해 null 메서드를 정의하므로 관심 있는 이벤트에 대한 메서드만 정의하면 됩니다.)
만든 클래스로 리스너 객체를 만들고 컴포넌트의 addMouseListener, addMouseMotionListener, addMouseWheelListener 메서드로 컴포넌트에 등록합니다. 리스너 객체의 해당 메서드가 호출되고 MouseEvent 또는 MouseWheelEvent가 전달되는 경우는: 마우스 버튼이 눌리거나, 놓이거나, 클릭될 때(누르고 놓음), 마우스 커서가 컴포넌트에 들어가거나 나올 때, 마우스 휠이 회전하거나 마우스가 이동하거나 드래그될 때입니다.