2008-09-02 13 views

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.

+0

Dies funktioniert gut auf XP mit Java 6. (geändert zu kommentieren so verbindlich ist nicht verloren) – davenpcj