所以我使用 DisplayMode 来设置我的全屏分辨率,如下所示
DisplayMode dm = new DisplayMode(1440,900,64, DisplayMode.REFRESH_RATE_UNKNOWN);
我的问题是,有什么可以代替 1440、900 来让应用程序将分辨率设置为它当前运行的计算机的分辨率吗?
所以我使用 DisplayMode 来设置我的全屏分辨率,如下所示
DisplayMode dm = new DisplayMode(1440,900,64, DisplayMode.REFRESH_RATE_UNKNOWN);
我的问题是,有什么可以代替 1440、900 来让应用程序将分辨率设置为它当前运行的计算机的分辨率吗?
看看Toolkit#getScreenResolution
和Toolkit#getScreenSize
初学者
你也可以使用(类似的东西)
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
Rectangle bounds = gd.getDefaultConfiguration().getBounds();
获取给定GraphicsDevice
/screen 的屏幕边界(示例获取默认屏幕设备)
查看GraphicsEnvironment
并GraphicsDevice
了解更多详细信息