我想将组件(JButton
和JSpinner
)添加到使用Netbeans GUI构建器创建的JPanel
。此面板使用GroupLayout
,我似乎无法使用add()
添加组件。有没有办法向具有GroupLayout
的面板添加内容,或者将此面板更改为FlowLayout
?
答案 0 :(得分:1)
这绝对不是一件容易的事。这取决于您要添加这些组件的位置。我通常会使用GUI构建器保留一个空的占位符JPanel
,然后使用我想要的任何布局将组件添加到该面板。但是,这仅适用于要在一个位置添加组件的情况。如果它们分散在GUI周围,那可能就不那么容易了。
另一个选择是迁移到手动GUI创建,可能使用Netbeans生成的代码作为起点。但是,根据GUI的复杂程度,这可能是一项繁琐的工作。
答案 1 :(得分:0)
如果右键单击JPanel
将其更改为FlowLayout
(设置布局),则可以选择此选项。这解决了我遇到的所有问题。