Java中按钮和文本字段的链接数组

Java中按钮和文本字段的链接数组,java,swing,list,jbutton,jtextfield,Java,Swing,List,Jbutton,Jtextfield,我有一个文本字段列表和一个按钮列表。这些内容在表单上显示,按钮位于文本字段旁边。假设每个都有5个,从1到5。实际上,该数字将在运行时创建 当用户单击按钮时,将打开一个新表单,该表单将引导用户创建字符串。当他们完成该表单时,一个文本字符串将写入按钮旁边的文本字段 我想在每个按钮和文本字段之间创建一个关系,以便根据单击的按钮知道要写入哪个文本字段 这里有Java标准吗?如果没有,任何建议将不胜感激 谢谢你有两个列表,为什么不使用列表中的索引呢?索引0处的按钮与索引0处的文本字段相关,依此类推。另一种

我有一个文本字段列表和一个按钮列表。这些内容在表单上显示,按钮位于文本字段旁边。假设每个都有5个,从1到5。实际上,该数字将在运行时创建

当用户单击按钮时,将打开一个新表单,该表单将引导用户创建字符串。当他们完成该表单时,一个文本字符串将写入按钮旁边的文本字段

我想在每个按钮和文本字段之间创建一个关系,以便根据单击的按钮知道要写入哪个文本字段

这里有Java标准吗?如果没有,任何建议将不胜感激


谢谢你有两个列表,为什么不使用列表中的索引呢?索引
0
处的按钮与索引
0
处的文本字段相关,依此类推。另一种选择是将它们包装在包含按钮和文本字段的对象中,并运行单个列表


我会使用第二个路由,但是仅仅使用列表的索引没有什么错。

基本上,您可以使用附加的属性索引对JButton进行子类化。您可以在创建按钮时填充索引,它将引用文本字段数组中文本字段的索引。如果您愿意,您甚至可以为每个文本字段指定一个名称,并将其添加到映射中,然后为按钮指定名称以查找所需的文本字段。

可以使用换行或扩展
JButton
来添加
JTextfield
字段。创建按钮后,将关联的文本字段传递给它,然后可以传递该信息

我想在每个按钮和文本字段之间创建一个关系

创建一个ActionListener类,该类将文本字段作为参数。比如:

JTextField textField = new JTextField();
JButton button = new JButton(...);
button.addActionListener( new FormPopupListener( textField ) );

然后,您可以将文本字段保存为listener类中的变量,当对话框关闭时,您可以更新文本字段。

请使用SSCCE表单中的代码编辑您的问题,说明您的实际问题我认为没有SSCCE,他的问题非常清楚。为什么不改为:1)将文本字段设置为不可编辑。2) 将操作侦听器添加到文本字段。3) 在进入/激活时弹出一个模式对话框,然后紧接着(当退出时)4)将对话框中的应答字符串写入作为事件源的组件中。5) 忘记提及,完全忽略按钮,并添加标签或工具提示通过激活文本字段重新编辑字符串。mKorbel,我没有任何代码要显示。谢谢,这听起来像是我试图实现的。