我很好奇Netbeans或其他應用程序是否爲我生成重複代碼。在Netbeans中生成重複代碼
tf.add(squareTextField1) tf.add(squareTextField2) tf.add(squareTextField3)
等
所有squareTextField變量是在類級聲明的實例字段只有在名稱按在年底的數量不同。我真的不想寫同一行81次。
我很好奇Netbeans或其他應用程序是否爲我生成重複代碼。在Netbeans中生成重複代碼
tf.add(squareTextField1) tf.add(squareTextField2) tf.add(squareTextField3)
等
所有squareTextField變量是在類級聲明的實例字段只有在名稱按在年底的數量不同。我真的不想寫同一行81次。
複製粘貼&還是做:(
不過81文本字段的LOT最快的方法。我建議你看看reflection並用它來把你的領域作爲一個數組。
當我改寫的3倍以上類似的短語我obviuous的結論是:「有一個辦法可以用一個循環做」
String [] squareTextField = {"A", "B", "D", ...};
for(int i = 0; i < n; i++) {
tf.add(squareTextField[i]);
}
你爲什麼將它們存儲爲81個不同的實例字段,而不是將他們在第一個數組中的數組花邊,可以很容易地迭代? – 2015-03-31 22:42:37
當我有同樣的需求時,我已經編寫了一個簡單的程序來打印,並且已經從控制檯複製 – 2015-03-31 22:44:23
如果您想命名變量{{somthing}} {{index}},然後重新考慮您的設計。 – 2015-03-31 22:48:24