2013-04-05 111 views
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

回答

3

只需

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

會工作。

但是話說回來,在這個階段,您可能遠比使用NetBeans生成的代碼更好,而是手動編寫Swing應用程序。如果你理解Swing的話,NetBeans代碼生成器可以節省你的時間,但如果你是Swing和Java的新手,雖然它可以幫助你創建簡單的GUI,但如果你想擴展信封甚至可以成爲一個不可能的熊一點點。

+1

+1手建築(ps,打我;)) – MadProgrammer 2013-04-05 00:46:56

+0

@MadProgrammer:對你也是,1+ – 2013-04-05 00:50:24

3

如果您使用的是表單編輯器,但我確定您不能。

你可以做的是自己創建一個...

public class MyAwesomeClass extends ... { 
    private JButton[] arrayOfButtons = new JButton[] { 
     jButton1, jButton2, jButton3 
    }; 
    // Remainder of class 
} 
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 

做完這些,保存文件並打開NE然後你可以自由編輯這些會話。 當您在NetBeans中編輯完代碼後,再次編輯該文件並重新放入文件中。