JAVA 29. Mouse Event

less than 1 minute read

Chapter 8 ~ 11  
Ch 8 23 24 25  
Ch 9 26 27 28 29
Ch 10 30 31 32  
Ch 11 33 34    
Prev Section Next Section
   

Mouse Event

Mouse Event

  • 사용자의 마우스 조작에 따라 발생하는 이벤트

    • 0906
    • mouseClicked() : 마우스가 눌러진 위치에서 그대로 떼어질 때 호출
    • mouseReleased() : 마우스가 눌러진 위치에서 그대로 떼어지든 아니든 항상 호출
    • mouseDragged() : 마우스가 드래그 되는 동안 계속 여러번 호출
  • 마우스가 눌러진 위치에서 떼어지는 경우 메소드 호출
    • mousePressed() –> mouseReleased() –> mouseClicked()
  • 마우스가 드래그 될 때 호출되는 메소드 호출
    • mousePressed() –> mouseDragged() 여러번 –> mouseReleased()

Mouse Listener

  • 마우스 리스너 달기
    • c.addMouseListener(myMouseListener);
      
  • 컴포넌트가 무브, 드래그를 함께 등록하고자 하면 MouseMotion 리스너 따로 등록
    • c.addMouseMotionListener(myMouseMotionListener);
      
  • MouseEvent 객체 활용
    • 마우스 포인터의 위치 : int getX(), int getY()
    • 마우스 클릭 횟수 : int getClickCount()

MouseEvent 객체 예시 코드


Thanks for watching my post!

Categories: ,

Updated:

Comments