2015-03-31 76 views
0

我很好奇Netbeans或其他應用程序是否爲我生成重複代碼。在Netbeans中生成重複代碼

tf.add(squareTextField1) tf.add(squareTextField2) tf.add(squareTextField3)

所有squareTextField變量是在類級聲明的實例字段只有在名稱按在年底的數量不同。我真的不想寫同一行81次。

+0

你爲什麼將它們存儲爲81個不同的實例字段,而不是將他們在第一個數組中的數組花邊,可以很容易地迭代? – 2015-03-31 22:42:37

+0

當我有同樣的需求時,我已經編寫了一個簡單的程序來打印,並且已經從控制檯複製 – 2015-03-31 22:44:23

+0

如果您想命名變量{{somthing}} {{index}},然後重新考慮您的設計。 – 2015-03-31 22:48:24

回答

0

複製粘貼&還是做:(

不過81文本字段的LOT最快的方法。我建議你看看reflection並用它來把你的領域作爲一個數組。

0

當我改寫的3倍以上類似的短語我obviuous的結論是:「有一個辦法可以用一個循環做」

String [] squareTextField = {"A", "B", "D", ...}; 

    for(int i = 0; i < n; i++) { 
      tf.add(squareTextField[i]); 
    }