我在 NetBeans 中生成了一个 UI,其中有 16 个文本字段,位置为 4x4。为了能够动态地迭代它们,我希望将这些文本字段放在一个数组中,这样它们的名称就类似于 field[0] - field[15],但我还没有找到一种方法来做到这一点。编辑器只允许我为每个字段分配一个特定的变量,并且它不接受“[]”并返回错误消息“组件的名称必须是有效的 Java 变量名称。”。 我不想通过外部修改代码来破坏 UI 生成器的显示,但如果这是唯一的方法,那就见鬼去吧。 :) 提前致谢!
最佳答案
不支持这种变量组织。
我总是通过在 initComponents()
调用后添加类似的内容来实现它:
fields = new JTextField[]{ textField1, textField2, ... };
关于Java SE + NetBeans - 如何将文本字段分配给 UI 生成器中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13311854/