我正在使用NetBeans IDE中的Java Swing拖放功能编写GUI应用程序。但是当我在一个小空间中添加一个组件时,它在设计预览中看起来是正确的,但是当我运行它时,它的大小是不同的。
如图所示,窗口1和窗口2是相同的,但是当我运行代码时,右侧的间隙是不同的(3)。这是为什么?
我在java 8(1.8.0_05-b13)中编写代码。
答案 0 :(得分:2)
这可能是预览中使用的外观与实际执行相反的结果。尝试在程序开始时执行以下命令将LaF设置为系统一个(在Windows上看起来像Windows一样):
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
您需要抓住并处理UnsupportedLookAndFeelException
,ClassNotFoundException
,InstantiationException
和IllegalAccessException
。