在Netbeans中生成重复代码

时间:2015-03-31 22:41:01

标签: java swing netbeans graphics

我很好奇是否有一些Netbeans或其他应用程序为我生成重复代码。

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

所有squareTextField变量都是在类级别声明的实例字段,并且只在名称末尾的数字上有所不同。我真的宁愿不写81次这条线。

2 个答案:

答案 0 :(得分:0)

复制并且;粘贴仍然是最快的方法:(

然而,81是很多文本字段。我建议您查看reflection并使用它将您的字段视为数组。

答案 1 :(得分:0)

当我重写超过3次相似的短语时,我的明确结论是:“有一种方法可以用循环来做到这一点”。

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

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