Netbeans 设计器显示与程序运行时不同的形式

Netbeans designer shows different form than when the program runs

在 netbeans 设计器中它看起来像这样:

当我 运行 应用程序时,它看起来像这样:

我正在使用 cardLayout 作为主要布局,卡片使用自由设计布局,有多个卡片,但所有卡片的大小都与第一个屏幕截图相同。

这是因为 Nimbus 外观和感觉是 swing 应用程序的默认设置。

供 Oracle 文档参考 link。 https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/index.html

应用程序的"look"是指它的外观。 "feel" 指的是小部件的行为方式。

由于我没有足够的声誉来添加评论,因此在此处进行编辑。

参考: NetBeans (Java Swing): Set window size

接受的答案:

即使您已经使用 minimumSize 和 preferredSize 设置了大小,您也可能忘记调用 Window.pack(),其中 Swing 将根据设置的大小调整组件(及其所有子组件)的大小.

在设置所有首选尺寸后,您可以在 window(或构建 window 的任何内容)中调用它。