Interface BasePaneListener<T extends BasePane>
- All Known Subinterfaces:
WindowListener
- All Known Implementing Classes:
WindowListenerAdapter
public interface BasePaneListener<T extends BasePane>
Base listener interface having callback methods for events relating to
BasePane (and Window, which
extends BasePane) so that you can be notified by a callback when certain events happen. Assume it is the GUI
thread that will call these methods. You typically use this through WindowListener and calling
Window.addWindowListener(WindowListener)-
Method Summary
Modifier and TypeMethodDescriptionvoidonInput(T basePane, KeyStroke keyStroke, AtomicBoolean deliverEvent) Called when a user input is about to be delivered to the focusedInteractableinside theBasePane, but before it is actually delivered.voidonUnhandledInput(T basePane, KeyStroke keyStroke, AtomicBoolean hasBeenHandled) Called when a user entered some input which wasn't handled by the focused component.
-
Method Details
-
onInput
Called when a user input is about to be delivered to the focusedInteractableinside theBasePane, but before it is actually delivered. You can catch it and prevent it from being passed into the component by using thedeliverEventparameter and setting it tofalse.- Parameters:
basePane- Base pane that got the input eventkeyStroke- The actual input eventdeliverEvent- Set totrueautomatically, if you change it tofalseit will prevent the GUI from passing the input event on to the focusedInteractable
-
onUnhandledInput
-