我正在使用Netbeans GUI创建者创建Java GUI。
我想用if语句给面板添加按钮,我以前做过很多次,但不是Netbeans。
for (int i = 0; i < list.length; i++){
if (something){
String files = something.getName();
JButton btn = new JButton(files);
panel.add(btn);
panel.validate();
这是if语句工作时,我没有使用Netbeans GUI maker。但是现在什么也没有显示,也没有错误出现。
这是如何创建面板
public final javax.swing.JPanel panel = new javax.swing.JPanel();
javax.swing.GroupLayout panelLayout = new javax.swing.GroupLayout(panel);
panel.setLayout(panelLayout);
panelLayout.setHorizontalGroup(
panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
);
panelLayout.setVerticalGroup(
panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
);
谁有什么想法? GroupLayout
要求使用正确的水平&垂直组。或者,您可以使用不同的布局管理器,它不需要在新添加的组件上设置任何约束。包括FlowLayout
和GridLayout
。