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