Java swing框架预览和实际尺寸不同

时间:2014-05-28 11:21:55

标签: java swing user-interface netbeans netbeans-8

我正在使用NetBeans IDE中的Java Swing拖放功能编写GUI应用程序。但是当我在一个小空间中添加一个组件时,它在设计预览中看起来是正确的,但是当我运行它时,它的大小是不同的。

如图所示,窗口1和窗口2是相同的,但是当我运行代码时,右侧的间隙是不同的(3)。这是为什么?

我在java 8(1.8.0_05-b13)中编写代码。

enter image description here

1 个答案:

答案 0 :(得分:2)

这可能是预览中使用的外观与实际执行相反的结果。尝试在程序开始时执行以下命令将LaF设置为系统一个(在Windows上看起来像Windows一样):

UIManager.setLookAndFeel(
        UIManager.getSystemLookAndFeelClassName());

您需要抓住并处理UnsupportedLookAndFeelExceptionClassNotFoundExceptionInstantiationExceptionIllegalAccessException