在我的应用程序中调查了一些问题时,我发现了一些奇怪的东西。java swing jframe尺寸返回尺寸更大屏幕
基本上这SSCCE应该表现出的问题:
public class MainFrame extends JFrame {
public MainFrame() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setExtendedState(JFrame.MAXIMIZED_BOTH);
pack();
}
}
public class Main {
public static void main(String[] args) {
MainFrame mf = new MainFrame();
mf.setVisible(true);
System.out.println(mf.getSize());
}
}
不知何故,我的1280×1024分辨率的监视器上,这将导致:
java.awt.Dimension中[宽度= 1296,高度= 1010]
任何人都知道这是怎么发生的?尤其是宽度高于应该发生的事实。
问候。
java.awt.Dimension [width = 1296,height = 1000] Here。 :)什么是你的操作系统? – 2013-04-30 17:07:54
Windows Vista 64位,但如果它说宽度= 1296,你的也是错的,对吧? – skiwi 2013-04-30 17:11:07
你的显示器是什么? – 2013-04-30 17:35:42