Java에서 OS X에 연결된 디스플레이의 지원되는 최대 해상도를 얻을 수 있습니까?

StackOverflow https://stackoverflow.com/questions/38955

문제

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에서 작동하는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top