Class EventUtils
java.lang.Object
org.apache.commons.lang3.event.EventUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <L> voidaddEventListener(Object eventSource, Class<L> listenerType, L listener) Adds an event listener to the specified source.static <L> voidbindEventsToMethod(Object target, String methodName, Object eventSource, Class<L> listenerType, String... eventTypes) Binds an event listener to a specific method on a specific object.
-
Constructor Details
-
EventUtils
-
-
Method Details
-
addEventListener
Adds an event listener to the specified source. This looks for an "add" method corresponding to the event type (addActionListener, for example).- Type Parameters:
L- the event listener type.- Parameters:
eventSource- The event source.listenerType- The event listener type.listener- The listener.- Throws:
IllegalArgumentException- Thrown if the object doesn't support the listener type.
-
bindEventsToMethod
public static <L> void bindEventsToMethod(Object target, String methodName, Object eventSource, Class<L> listenerType, String... eventTypes) Binds an event listener to a specific method on a specific object.- Type Parameters:
L- the event listener type.- Parameters:
target- The target object.methodName- The name of the method to be called.eventSource- The object which is generating events (JButton, JList, etc.).listenerType- The listener interface (ActionListener.class, SelectionListener.class, etc.).eventTypes- The event types (method names) from the listener interface (if none specified, all will be supported).
-