È possibile ottenere la risoluzione massima supportata di un display collegato in OS X da Java?

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

Domanda

Supponiamo che Java 1.6 e Leopard.Idealmente, sarebbe anche bello ottenere un elenco di tutte le risoluzioni supportate e della risoluzione attuale.Se questo non è possibile in Java, c'è un modo per farlo che potrebbe essere chiamato da Java?

È stato utile?

Soluzione

    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());
        }
    }

Con questo codice puoi determinare la risoluzione attuale.Sul mio sistema (SuSE Linux) NON visualizza le possibili risoluzioni.

Sembra funzionare su Mac e Windows.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top