添加到使用GroupLayout的JPanel

时间:2016-04-20 08:03:53

标签: java swing layout-manager flowlayout grouplayout

我想将组件(JButtonJSpinner)添加到使用Netbeans GUI构建器创建的JPanel。此面板使用GroupLayout,我似乎无法使用add()添加组件。有没有办法向具有GroupLayout的面板添加内容,或者将此面板更改为FlowLayout

2 个答案:

答案 0 :(得分:1)

这绝对不是一件容易的事。这取决于您要添加这些组件的位置。我通常会使用GUI构建器保留一个空的占位符JPanel,然后使用我想要的任何布局将组件添加到该面板。但是,这仅适用于要在一个位置添加组件的情况。如果它们分散在GUI周围,那可能就不那么容易了。

另一个选择是迁移到手动GUI创建,可能使用Netbeans生成的代码作为起点。但是,根据GUI的复杂程度,这可能是一项繁琐的工作。

答案 1 :(得分:0)

如果右键单击JPanel将其更改为FlowLayout(设置布局),则可以选择此选项。这解决了我遇到的所有问题。