2012-09-12 3 views
2

Java /w OpenGL에서 어떻게 커서 위치를 가져오고 설정합니까? 많은 사람들이 위치 설정에 GLUTWarpPointer을 사용한다고하지만 어떤 클래스입니까?커서 위치를 설정하고 가져 옵니까? JAVA OpenGL 포함

+2

OpenGL + Java가 없습니다. JOGL과 같은 일부 바인드 라이브러리를 사용할 수 있으며 JOGL에는 GLUTWarpPointer 클래스가 없습니다. – davidbuzatto

+0

이 질문은 OpenGL과는 아무런 관련이 없습니다. Java로 마우스 포인터를 움직이는 방법입니다. OpenGL은 그것을 변경하지 않습니다. –

답변

2

OpenGL 특정 라이브러리를 사용하지 않아도됩니다. mouseMove() 메서드가 포함 된 Robot 클래스를 사용하면 쉽게 수행 할 수 있습니다. 주석에 표시된대로 수행됩니다.

로봇과 GLUTWarpPointer가 낮은 레벨의 시스템 이벤트를 생성하여 마우스를 움직이는 것으로 알고 있기 때문에 똑같은 결과를 얻었습니다. JOGL을 사용하고 있다고 가정합니다. GLUTWarpPointer의 마우스 이동 기능을 노출하지 않는 것으로 알고 있습니다. 올바른 경우 Robot이 아마도 유일한 선택입니다.

+0

하지만 그것은 윈도우에 상대적으로 움직이지 않습니다. 또한, 마우스의 상대적 위치를 얻는 방법을 알아야합니다. btw, Component.getLocationOnScreen(). x- 윈도우를 만들면 어떻게해야합니까? OpenGL에서 –

관련 문제