Java EventListener返回一个值
首先是一个包含3个字符串变量的类示例 课例 { 字符串名称1 字符串名称2 字符串名称3 } 2我们在主类中创建一个对象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
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);