编辑默认部分并创建一个按钮数组

时间:2013-04-05 00:43:41

标签: java arrays swing netbeans

当我在netbeans中拖放按钮时,代码生成器会生成如下代码:

private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;

如果我需要这些按钮的数组怎么办?如何在netbeans中编辑它?

喜欢:

private javax.swing.JButton buttonArray[] = new JButton[3];

注意:我使用的是netbeans 7.3

3 个答案:

答案 0 :(得分:3)

简单地

JButton[] buttonArray = {jButton1, jButton2, jButton3}; 

会起作用。

但话说回来,在这个阶段你最好不要使用NetBeans生成的代码,而是手动编写你的Swing应用程序。如果你很好地理解Swing,那么NetBeans代码生成器可以节省你的时间,但是如果你是Swing和Java的新手,虽然它可以帮助你创建简单的GUI,但如果你想扩展信封甚至可以成为一个不可能的熊一点点。

答案 1 :(得分:3)

如果你正在使用表单编辑器,我很确定你不能这样做。

你能做的就是自己创造一个......

public class MyAwesomeClass extends ... {
    private JButton[] arrayOfButtons = new JButton[] {
        jButton1, jButton2, jButton3
    };
    // Remainder of class
}

答案 2 :(得分:0)

您可以正常生成表单,然后关闭netbeans并打开外部文本编辑器,例如gedit(如果您使用的是linux)并删除以下行:

// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
// </editor-fold>//GEN-END:initComponents

// Variables declaration - do not modify
// End of variables declaration

完成后,保存文件并再次打开netbeans,然后您可以自由编辑这些会话。 完成netbeans中的代码编辑后,再次编辑文件并再次将行放入文件中。