Class KeyBindingData


  • public class KeyBindingData
    extends java.lang.Object
    • Constructor Detail

      • KeyBindingData

        public KeyBindingData​(javax.swing.KeyStroke keyStroke)
      • KeyBindingData

        public KeyBindingData​(char c,
                              int modifiers)
      • KeyBindingData

        public KeyBindingData​(int keyCode,
                              int modifiers)
      • KeyBindingData

        public KeyBindingData​(javax.swing.KeyStroke keyStroke,
                              KeyBindingPrecedence precedence)
    • Method Detail

      • getKeyBinding

        public javax.swing.KeyStroke getKeyBinding()
        Returns an accelerator keystroke to be associated with this action.
        Returns:
        the binding
      • getKeyBindingPrecedence

        public KeyBindingPrecedence getKeyBindingPrecedence()
        Returns the keyBindingPrecedence for this action
        Returns:
        the precedence
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • validateKeyBindingData

        public static KeyBindingData validateKeyBindingData​(KeyBindingData newKeyBindingData)
        Updates the given data with system-independent versions of key modifiers. For example, the control key will be converted to the command key on the Mac.
        Parameters:
        newKeyBindingData - the data to validate
        Returns:
        the potentially changed data