1

当我在 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

4

3 回答 3

3

简单地

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

会工作。

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

于 2013-04-05T00:45:48.173 回答
3

但是,如果您使用的是表单编辑器,我很确定您不能。

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

public class MyAwesomeClass extends ... {
    private JButton[] arrayOfButtons = new JButton[] {
        jButton1, jButton2, jButton3
    };
    // Remainder of class
}
于 2013-04-05T00:46:27.010 回答
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 中完成代码编辑后,再次编辑文件并再次将行放入文件中。

于 2013-04-11T18:06:51.197 回答