public final class KeyBinding extends Binding
A keyboard shortcut. This is a binding between some keyboard input and the triggering of a command. This object is immutable.
(KeySequence keySequence, ParameterizedCommand command, String schemeId, String contextId, String locale, String platform, String windowManager, int type)Constructs a new instance of
keySequence- The key sequence which should trigger this binding. This value must not be
null. It also must be a complete, non-empty key sequence.
command- The parameterized command to which this binding applies; this value may be
nullif the binding is meant to "unbind" a previously defined binding.
schemeId- The scheme to which this binding belongs; this value must not be
contextId- The context to which this binding applies; this value must not be
locale- The locale to which this binding applies; this value may be
nullif it applies to all locales.
platform- The platform to which this binding applies; this value may be
nullif it applies to all platforms.
windowManager- The window manager to which this binding applies; this value may be
nullif it applies to all window managers. This value is currently ignored.
type- The type of binding. This should be either
getKeySequencepublic final KeySequence getKeySequence()Returns the key sequence which triggers this binding. The key sequence will not be
null, empty or incomplete.
- The key sequence; never
getTriggerSequencepublic TriggerSequence getTriggerSequence()Description copied from class:
BindingReturns the sequence of trigger for a given binding. The triggers can be anything, but above all it must be hashable. This trigger sequence is used by the binding manager to distinguish between different bindings.