当我在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
答案 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中的代码编辑后,再次编辑文件并再次将行放入文件中。