1
假設java 1.6和豹。理想情況下,獲得所有支持的分辨率和當前分辨率的列表也很好。如果這在java中不可行,有沒有辦法可以從java調用它?是否有可能從java中獲得os x中連接顯示器的最大支持分辨率?
假設java 1.6和豹。理想情況下,獲得所有支持的分辨率和當前分辨率的列表也很好。如果這在java中不可行,有沒有辦法可以從java調用它?是否有可能從java中獲得os x中連接顯示器的最大支持分辨率?
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。
這對於使用Java 6的XP來說效果很好。(更改爲註釋以使綁定不會丟失) – davenpcj 2008-09-27 00:06:53