Nehmen Sie Java 1.6 und Leopard. Idealerweise wäre es auch schön, eine Liste aller unterstützten Auflösungen und der aktuellen Auflösung zu erhalten. Wenn dies in Java nicht möglich ist, gibt es einen Weg, dies zu tun, der von Java aus aufgerufen werden könnte?Ist es möglich, die maximal unterstützte Auflösung einer angeschlossenen Anzeige in os x von Java zu erhalten?
1
A
Antwort
6
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());
}
}
Mit diesem Code können Sie die aktuelle Auflösung bestimmen. Auf meinem System (SuSE Linux) gibt es keine möglichen Auflösungen aus.
Scheint ein Mac und Windows zu funktionieren.
Dies funktioniert gut auf XP mit Java 6. (geändert zu kommentieren so verbindlich ist nicht verloren) – davenpcj