无论如何都可以动态生成 JTextField、JCombobox 之类的 JComponent?我尝试的是工作..,但只能添加一次,它被声明为全局变量。无论如何都喜欢在每次运行时更改变量名称?
问问题
242 次
1 回答
2
您不能为动态生成的每个组件分配唯一名称。
当您定义文本字段时,您需要将它们添加到列表(或其他一些数据结构)中。然后您可以从列表中单独访问文本字段。
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();
于 2011-07-26T04:01:51.993 回答