我目前正在开发一个Java项目,需要我制作全屏JFrame。虽然我能够全屏显示(我已经在各个点使用了window.setExtendedState(JFrame.MAXIMIZED_BOTH)和com.apple.eawt.Application的setWindowFullScreen方法),但窗口的分辨率却低得惊人。
我认为原因可能与Toolkit为屏幕返回的大小有关,但我不确定如何修复它。工具包报告我的屏幕分辨率是1280x800,但在检查了关于我的Mac和我的笔记本电脑的在线规格后,我肯定我的屏幕尺寸实际上是2560x1600。我使用的是MacBook Pro(Retina,13英寸,2015年初)。为什么Toolkit返回错误的屏幕尺寸,这就是为什么窗口分辨率太低的原因?