Est-il possible d'obtenir la résolution maximale d'un écran connecté à os x à partir de java?

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

Question

Assumer la version 1.6 de java et le léopard.Idéalement, il serait bon d'obtenir une liste de toutes les résolutions prises en charge et la résolution actuelle.Si ce n'est pas possible en java, est-il une façon de faire qui pourrait être appelée à partir de java?

Était-ce utile?

La solution

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

Avec ce code, vous pouvez déterminer la résolution actuelle.Sur mon système (SuSE linux), elle n'est PAS sortie les résolutions possibles.

Semble fonctionner un Mac et Windows.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top