2017-10-17 17 views
0

마우스가 사각형 (또는 일부 좌표) 위에 마우스를 놓을 때마다 트리거되는 mouseListener를 만들고 싶습니다. 나는의 mouseEntered 사용에 대한 생각하지만 당신은 작동하지 않았다하지만, 물론 (내가graphics2D 사각형에 mouseListener를 추가하는 방법

public void mouseEntered(MouseEvent e) { 
    int mx = e.getX(); 
    int my = e.getY(); 

    if(mx >= 1000/2 && mx <= 1000/2 + 380) { 
     if(my >= 300 && my <= 390) { 
      System.out.println("test"); 
     } 
    } 

} 

을 시도 Heres는 무엇을) 화면이 아닌 사각형 등에 마우스를 이동할 때 것을에만 트리거합니다. 아마도 이와 같은 질문이있을 수 있지만 찾을 수는 없으므로 정확하게 질문에 맞는 것을 찾을 수 없습니다.

편집 : mousEntered가 잘못되어 실제로 mouseMoved가되었음을 알았습니다! Heres는 코드 :

public void mouseMoved(MouseEvent e) { 
    int mx = e.getX(); 
    int my = e.getY(); 

    if(mx >= 1000/2 && mx <= 1000/2 + 380) { 
     if(my >= 300 && my <= 390) { 
      System.out.println("test"); 
     } 
    } 
} 

답변