2008-09-02 61 views

回答

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

通過此代碼,您可以確定當前分辨率。在我的系統(SuSE linux)上,它不輸出可能的分辨率。

似乎適用於Mac和Windows。

+0

這對於使用Java 6的XP來說效果很好。(更改爲註釋以使綁定不會丟失) – davenpcj 2008-09-27 00:06:53

相關問題