Package org.geotools.swing.event
Class KeyInfo
- Object
- 
- KeyInfo
 
- 
 public class KeyInfo extends Object Represents a keyboard key or key combination. It is used by MapPaneKeyHandler to store key bindings associated with map pane actions.You create instances using values of keyCodeandmodifierstaken from constants in the KeyEvent class:
 The String argument can later be retrieved with toString() and can be useful for GUI elements such as menu items.KeyInfo left = new KeyInfo(KeyEvent.VK_LEFT, 0, "Left"); KeyInfo shiftUp = new KeyInfo(KeyEvent.VK_UP, KeyEvent.SHIFT_DOWN_MASK, "Shift+Up");- Since:
- 8.0
- Author:
- Michael Bedward
 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)intgetKeyCode()Gets the key code.intgetModifiers()Gets the modifiers.inthashCode()booleanmatchesEvent(KeyEvent e)Tests whether the key code and modifiers of thisKeyInfomatch that of a givenKeyEvent.StringtoString()Gets the short text description for this object.
 
- 
- 
- 
Constructor Detail- 
KeyInfopublic KeyInfo(int keyCode, int modifiers, String desc)Creates a new instance. Ifdescisnullor empty, the description will be set to "KeyInfo(keyCode, modifiers)".- Parameters:
- keyCode- key code
- modifiers- modifiers (0 for none)
- desc- short description suitable for GUI labels etc.
 
 - 
KeyInfopublic KeyInfo(KeyInfo keyInfo) Creates a copy of an existing instance.- Parameters:
- keyInfo- the instance to copy
- Throws:
- IllegalArgumentException- if- keyInfois- null
 
 
- 
 - 
Method Detail- 
getKeyCodepublic int getKeyCode() Gets the key code.- Returns:
- the key code
 
 - 
getModifierspublic int getModifiers() Gets the modifiers.- Returns:
- the modifiers
 
 - 
toStringpublic String toString() Gets the short text description for this object. This can be useful for GUI labels, menu items etc.
 - 
matchesEventpublic boolean matchesEvent(KeyEvent e) Tests whether the key code and modifiers of thisKeyInfomatch that of a givenKeyEvent. For convenience, this method will returnfalseif the input event isnull.- Parameters:
- e- the input event
- Returns:
- trueif the key code and modifier values match those of the input event
 
 
- 
 
-