在调查我的应用程序的一些问题时,我发现了一些奇怪的事情。
基本上,这个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());
}
}
在我的1280x1024分辨率的显示器上,结果是:
java.awt.Dimension[width=1296,height=1010]
有人知道这是怎么回事吗?特别是宽度高于应有的宽度。
谢谢。