Netbeans GUI使用if语句添加按钮

时间:2013-04-03 13:23:32

标签: java swing button netbeans

我正在使用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();

当我没有使用Netbeans GUI制作时,这是if语句。 但现在没有显示任何内容,也没有出现错误。

这是面板的创建方式

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)
    );

任何人有任何想法吗?

1 个答案:

答案 0 :(得分:1)

GroupLayout要求使用正确的水平&amp; amp;添加任何新按钮/ comooinents。垂直群体。或者,您可以使用不同的布局管理器,不需要在新添加的组件上设置任何约束。其中包括FlowLayoutGridLayout