2015-03-31 93 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]); 
    }