是否可以通过Java在os x中获得已连接显示器的最大支持分辨率?
时间:2020-03-05 18:46:17 来源:igfitidea点击:
假设有Java 1.6和Leopard。理想情况下,获得所有支持的分辨率和当前分辨率的列表也将非常不错。如果这在Java中是不可能的,是否有某种方法可以从Java中调用呢?
解决方案
回答
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上使用。