Event listeners in Java
•
Java
I've been using the event listener in AS3, but it doesn't seem to be in Java (except graphical components) Amazing
The question is, how do I implement my own event listener in Java? Maybe someone has done such a job before?
Solution
You can define the listener interface:
public interface EventListener { void fireEvent (Event e); }
Then in your code:
EventListener lst = new EventListener() { @Override public void fireEvent (Event e) { //do what you want with e } } someObject.setListener(lst); someObject.somethingHappened();
Then in someobject (in fact, you may hold a list of listeners):
public class SomeObject { private EventListener lst; public void setListener (EventListener lst) { this.lst = lst; } public void somethingHappened () { lst.fireEvent(new Event("Something Happened")); } }
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码