我很好奇是否有一些Netbeans或其他应用程序为我生成重复代码。
tf.add(squareTextField1)
tf.add(squareTextField2)
tf.add(squareTextField3)
等
所有squareTextField变量都是在类级别声明的实例字段,并且只在名称末尾的数字上有所不同。我真的宁愿不写81次这条线。
答案 0 :(得分:0)
复制并且;粘贴仍然是最快的方法:(
然而,81是很多文本字段。我建议您查看reflection并使用它将您的字段视为数组。
答案 1 :(得分:0)
当我重写超过3次相似的短语时,我的明确结论是:“有一种方法可以用循环来做到这一点”。
String [] squareTextField = {"A", "B", "D", ...};
for(int i = 0; i < n; i++) {
tf.add(squareTextField[i]);
}