Auflösung des Bildschirms ändern

centrax

Mitglied
Hallo Forum,

ich will die Auflösung des Bildschirms ändern. Dieser (vereinfachte) Code zeigt, wie ich das mache:

Java:
        DisplayMode[] dm = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[0].getDisplayModes();
        for(int i = 0; i < dm.length; i++) {
            System.out.println("X: " + dm[i].getWidth() + " - Y: " + dm[i].getHeight());
        }
        GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[0].setDisplayMode(dm[0]);

Und das funktioniert nicht. Ich bekomme folgende Exception:

Exception in thread "main" java.lang.UnsupportedOperationException: Cannot change display mode


Kann mir jemand sagen, was ich falsch mache?

Freue mich über jede Hilfe!

Liebe Grüße,
centrax
 
Danke, ich habe tatsächlich nicht

isDisplayChangeSupported()

abgefragt. Das gibt bei meinem Bildschirm false zurück.


Kann ich trotzdem für ein FullScreen-Window die Auflösung dieses Bildschirms irgendwie ändern?? Es gibt doch bestimmt Alternativen
 

Zurück
Oben