PointerInfo — 포인터 위치 정보

PointerInfo — 포인터 위치 정보

PointerInfo는 포인터 위치를 설명하는 클래스예요. 포인터가 있는 GraphicsDevice와 포인터 좌표를 나타내는 Point를 제공해요.

출처: Java API Reference

본문

public final class PointerInfo extends Object

이 클래스의 인스턴스는 MouseInfo.getPointerInfo()로 얻어요.

PointerInfo 인스턴스는 마우스가 움직여도 동적으로 갱신되지 않아요. 갱신된 위치를 얻으려면 MouseInfo.getPointerInfo()를 다시 호출해야 해요.

주요 메서드

  • getDevice() — 이 PointerInfo가 생성된 순간 마우스 포인터가 있던 GraphicsDevice를 반환해요.
  • getLocation() — 화면에서 포인터 좌표를 나타내는 Point를 반환해요.

사용 예제

PointerInfo pi = MouseInfo.getPointerInfo();
Point loc = pi.getLocation();
GraphicsDevice device = pi.getDevice();
System.out.println("x=" + loc.x + ", y=" + loc.y);

포인터를 계속 추적하려면 폴링 루프에서 getPointerInfo()를 반복 호출하는 방식으로 써요.

더 알아보기