添加到使用 GroupLayout 的 JPanel
Adding to a JPanel which uses GroupLayout
我想将组件(JButton
和 JSpinner
)添加到使用 Netbeans GUI 生成器创建的 JPanel
。这个面板用的是GroupLayout
,我好像不能用add()
来加组件。有什么方法可以向具有 GroupLayout
的面板添加内容,或者将此面板更改为 FlowLayout
?
这绝对不是一件容易的事。这取决于您要在何处添加这些组件。我通常使用 GUI 生成器保留一个空占位符 JPanel
,然后使用我想要的任何布局向该面板添加组件。但是,这仅在您想在一个地方添加组件时才有效。如果它们分散在 GUI 周围,可能就没那么容易了。
另一种选择是迁移到手动 GUI 创建,可能使用 Netbeans 生成的代码作为起点。但根据您的 GUI 的复杂程度,这可能是一项乏味的工作。
如果您右键单击 JPanel
可以将其更改为 FlowLayout
(设置布局)。这解决了我遇到的所有问题。
我想将组件(JButton
和 JSpinner
)添加到使用 Netbeans GUI 生成器创建的 JPanel
。这个面板用的是GroupLayout
,我好像不能用add()
来加组件。有什么方法可以向具有 GroupLayout
的面板添加内容,或者将此面板更改为 FlowLayout
?
这绝对不是一件容易的事。这取决于您要在何处添加这些组件。我通常使用 GUI 生成器保留一个空占位符 JPanel
,然后使用我想要的任何布局向该面板添加组件。但是,这仅在您想在一个地方添加组件时才有效。如果它们分散在 GUI 周围,可能就没那么容易了。
另一种选择是迁移到手动 GUI 创建,可能使用 Netbeans 生成的代码作为起点。但根据您的 GUI 的复杂程度,这可能是一项乏味的工作。
如果您右键单击 JPanel
可以将其更改为 FlowLayout
(设置布局)。这解决了我遇到的所有问题。