0
커서의 위치를 프로그래밍 방식으로 설정하는 방법을 살펴 보았습니다. Google 검색을 사용하여 Robot 클래스 사용을 발견했습니다. 하지만 이렇게하면 MouseMotionListener에 구현 된 mouseMoved 이벤트를 호출하고 싶지 않습니다. 해당 메서드를 호출하지 않을 위치를 설정하는 다른 방법이 있습니까?자바 awt에서 커서 위치 설정
커서의 위치를 프로그래밍 방식으로 설정하는 방법을 살펴 보았습니다. Google 검색을 사용하여 Robot 클래스 사용을 발견했습니다. 하지만 이렇게하면 MouseMotionListener에 구현 된 mouseMoved 이벤트를 호출하고 싶지 않습니다. 해당 메서드를 호출하지 않을 위치를 설정하는 다른 방법이 있습니까?자바 awt에서 커서 위치 설정
mouseMoved 이벤트는 사용자가 수행하는 작업과 관계없이 계속 실행되지만, 한 번 실행되면 아무 것도 수행하지 않도록 덮어 쓸 수 있습니다.
마우스를 움직이는 구성 요소의 수신기를 덮어 쓸 수 있으므로 해당 구성 요소 만 이벤트를 무시하지만 다른 구성 요소는 올바르게 트리거됩니다.
myComponent.addMouseMotionListener(new MouseMotionAdapter()
{
@Override
public void mouseMoved(MouseEvent e)
{
/*Do Nothing*/
}
});
짧은 대답 아니요, 더 이상 대답 아니요. 마우스 위치를 변경하면 OS 수준의 이벤트가 트리거되어 변경된 모든 Windows로 전송됩니다. – MadProgrammer