Class AcceleratorManager

java.lang.Object
com.iamsoft.util.ui.javafx.AcceleratorManager

public class AcceleratorManager extends Object
Utility class that keeps track of keyboard shortcuts. Accelerators are registered with scene. Because multiple controls may wish to use same shortcut, 'manager' class is required to run correct code based upon which control has focus.
See Also:
  • Scene.getAccelerators()
  • Constructor Details

    • AcceleratorManager

      public AcceleratorManager()
  • Method Details

    • register

      public void register(javafx.scene.Node pNode, javafx.scene.input.KeyCombination pKeyCombo, Runnable pRunnable)
      Enable keyboard shortcut. If there is an existing accelerator registered outside of this class, it will be discarded.
    • unregister

      public void unregister(javafx.scene.Node pNode, javafx.scene.input.KeyCombination pKeyCodeCombo)
      Disable accelerator.