反正动态生成像JTextField,JCombobox这样的JComponent?我尝试的是工作..,但只能添加一次声明为全局变量。无论如何都喜欢在每个运行时更改变量名称?
答案 0 :(得分:2)
您无法为动态生成的每个组件分配唯一标识名称。
在定义文本字段时,需要将它们添加到List(或其他一些数据结构)中。然后,您可以从列表中单独访问文本字段。
List<JTextField> textFields = new ArrayList<JTextField>();
for (int i = 0; i < 10; i++)
{
JTextField textField = new JTextField();
textFields.add( textField );
somePanel.add( textField );
}
somePanel.revalidate();