Java EventListener返回一个值

Java EventListener返回一个值,java,swing,event-handling,return-value,Java,Swing,Event Handling,Return Value,首先是一个包含3个字符串变量的类示例 课例 { 字符串名称1 字符串名称2 字符串名称3 } 2我们在主类中创建一个对象 Example[] obj=new Example[10]; for(int i=0;i<10;i++) { obj[i]=new Example(); } for(int i=0;i<10;i++) { ???obj[i]=some_magicfunction_of_listenForButtonclass //the listenf

首先是一个包含3个字符串变量的类示例

课例 {

字符串名称1

字符串名称2

字符串名称3

}

2我们在主类中创建一个对象

  Example[] obj=new Example[10];
   for(int i=0;i<10;i++)
 {
 obj[i]=new Example();
 }

 for(int i=0;i<10;i++)
{

   ???obj[i]=some_magicfunction_of_listenForButtonclass //the listenforbutton returns an      
}                                                                                   obj
4.现在的问题是,您是否可以考虑如何定义ListenForButton,以便actionperformed监视按钮单击并在单击按钮时返回一个对象(由文本字段中的3个值组成)


谢谢,

返回到哪里?听起来更像是要实现某种观察者模式。请记住,事件可能随时发生,而EDT(我相信在这种情况下)正在告诉您有关事件的情况…@MadProgrammer我需要返回obj[I]。基本上,每次点击我的按钮,我的obj[]都会存储三元组。你能推荐一些简单的技巧或概念吗?谢谢你,使用观察者模式。创建一个自定义ActionListener,它接受某种类型的接口,该接口有一个可以将结果传递给的方法。将此界面传递给您的操作侦听器。@程序员,谢谢!!!
ListenForButton lbutton=new ListenForButton();
jcomp4.addActionListener(lbutton);