0

我在一个 JFrame 中有 50 个 JPanel,我希望它们都具有相同的大小。我在 netbeans 中使用 gui 构建器,但似乎无法弄清楚是否有一种简单的方法可以同时编辑所有 JPanel 的尺寸?我记得在某处读到有一个功能可以实现这一点,但找不到任何信息。

4

4 回答 4

2

使用正确的布局。对于这种情况,GridLayout似乎合适。

于 2012-05-12T01:22:20.837 回答
1

使用 GUI Builder,您应该能够通过按住 CTRL 键并单击它们来选择多个组件。如果组件共享相同的属性,例如首选大小或大小,您将能够同时编辑所有组件的值。

通过修改属性视图上的 prefferedSize 属性,并在设置宽度和高度后按 Enter 键,所有 JPanel 应弹出到相同的宽度和高度。

另一种方法是选择所有 JPanel 按住 CTRL 并单击它们,然后在它们都被选中时右键单击其中一个,并且有一些选项,例如“相同大小”或“设置默认大小”

于 2012-05-12T01:14:26.313 回答
1

选择所有面板(可能最容易在导航器中完成)然后右键单击并执行相同大小>相同宽度然后相同大小>相同高度。它将它们设置为所选面板的最大尺寸。

如果要设置特定大小,请在选择所有面板时更改 preferredSize 属性。

于 2012-05-12T01:15:23.060 回答
1

您可以在设置首选大小的地方制作一个抽象的 JPanel,而其余的都扩展它吗?

于 2012-05-12T06:11:34.603 回答