swingutils.events

swingutils.events.addActionListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, ActionListener, ‘actionPerformed’, listener).

swingutils.events.addCaretListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, CaretListener, ‘caretUpdate’, listener).

swingutils.events.addChangeListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, ChangeListener, ‘stateChanged’, listener).

swingutils.events.addDocumentListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, DocumentListener, (‘insertUpdate’, ‘removeUpdate’, ‘changedUpdate’), listener).

swingutils.events.addEventListener(target, eventInterface, event, listener, *args, **kwargs)

Adds an event listener to target.

Parameters:
  • target – an object that supports listening to the events of the given type (the add*Listener methods must be inherited from a Java class so that autodetection will work)
  • eventInterface (Java interface) – the interface that the listener wrapper has to implement (e.g. java.awt.MouseListener)
  • event (string or an iterable of strings) – name(s) of the event(s) to listen for (e.g. “mouseClicked”)
  • listener (callable) – callable that is called with (event, *args, **kwargs) when the event is fired
Returns:

the listener wrapper that you can use to stop listening to these events (with unlisten())

swingutils.events.addFocusLostListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, FocusListener, ‘focusLost’, listener).

swingutils.events.addItemListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, ItemListener, ‘itemStateChanged’, listener).

swingutils.events.addListDataListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, ListDataListener, (‘contentsChanged’, ‘intervalAdded’, ‘intervalRemoved’), listener).

swingutils.events.addListSelectionListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, ListSelectionListener, ‘valueChanged’, listener).

swingutils.events.addMouseClickListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, MouseListener, ‘mouseClicked’, listener).

swingutils.events.addPropertyListener(target, property, listener, *args, **kwargs)

Adds a callback that is called when the given property has changed. A listener can either listen to changes in a specific property, or all properties (by supplying None as the property name). The listener is called with (event, *args, **kwargs).

Parameters:
  • target – the object whose property will be listened to
  • property – name of the property, or None to listen to all property changes
Returns:

the listener wrapper that you can use to stop listening to these events (with obj.removePropertyChangeListener())

swingutils.events.addRowSorterListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, addTreeSelectionListener, ‘sorterChanged’, listener).

swingutils.events.addTableModelListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, TableModelListener, ‘tableChanged’, listener).

swingutils.events.addTreeSelectionListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, TreeSelectionListener, ‘valueChanged’, listener).

swingutils.events.addUndoableEditListener(target, listener, *args, **kwargs)

Shortcut for addEventListener(target, UndoableEditListener, ‘undoableEditHappened’, listener).