Java에서 OS X에 연결된 디스플레이의 지원되는 최대 해상도를 얻을 수 있습니까?
-
09-06-2019 - |
문제
Java 1.6 및 Leopard를 가정합니다.이상적으로는 지원되는 모든 해상도와 현재 해상도 목록을 얻는 것도 좋습니다.Java에서 이것이 가능하지 않은 경우 Java에서 호출할 수 있는 방법이 있습니까?
해결책
GraphicsDevice[] devices = GraphicsEnvironment.getLocalGraphicsEnvironment()
.getScreenDevices();
for (int i = 0; i < devices.length; i++) {
GraphicsDevice dev = devices[i];
System.out.println("device " + i);
DisplayMode[] modes = dev.getDisplayModes();
for (int j = 0; j < modes.length; j++) {
DisplayMode m = modes[j];
System.out.println(" " + j + ": " + m.getWidth() + " x " + m.getHeight());
}
}
이 코드를 사용하면 현재 해상도를 확인할 수 있습니다.내 시스템(SuSE Linux)에서는 가능한 해상도가 출력되지 않습니다.
Mac과 Windows에서 작동하는 것 같습니다.
제휴하지 않습니다 StackOverflow