2012-05-05 3 views
3

그래서 기본적으로 메인 클래스에는 초당 60 회 실행되는 루프가 있습니다.마우스의 x 좌표를 쉽게 찾을 수 있습니까?

마우스의 x 좌표를 쉽게 찾을 수 있도록 특정 좌표를 그릴 수 있습니다.

이렇게하는 좋은 방법이 있습니까?

+1

는 데스크탑인가? AWT 또는 다른 lib를 사용하고 있습니까? – PedroSena

+0

http://docs.oracle.com/javase/1.5.0/docs/api/java/awt/MouseInfo.html –

답변

5

이 코드 실 거예요 실제로 정수로, 당신이 시도하고 그것을 실행하면 작동하지만이 방법 마우스 X와 Y의 위치를 ​​얻을하는 방법을 보여줍니다

import java.awt.MouseInfo;  

public class testmouse { 
    public static void main(String[] args){ 
     int mouseY = MouseInfo.getPointerInfo().getLocation().y; 
     int mouseX = MouseInfo.getPointerInfo().getLocation().x;    
    } 
} 
+2

이 코드는 깨졌습니다. 'MouseInfo.getPointerInfo()'를 지역 변수에 할당해야합니다. 그렇지 않으면 다른 위치의 x와 y를 얻을 수 있습니다. – xehpuk

+0

@xehpuk 대답에서 깨 졌거나, 창문과 함께 사용되거나 루프에서 사용하도록 의도되었다고 말했습니다. – grimrader22

+0

나는 그것이 무엇을 의미하는지 보지 못합니다. 물론 코드는 초당 60 회 실행되지 않습니다. 그렇게해도 위의 이유 (경쟁 조건)로 인해 파손 상태가 변경되지 않습니다. – xehpuk

관련 문제