|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
Keyboard Binding |
Other Swing Changes |
New Keyboard Binding Infrastructure
The new keyboard binding infrastructure unifies and replaces the two previously existing schemes for binding user input (for example, Control-S) to program actions (for example, saving a file). The Swing Connection article has details about the old and new keyboard binding schemes, including example code.
The API changes for the new infrastructure center around two new classes -- ActionMap and InputMap. Other changes include new methods in JComponent, LookAndFeel, and SwingUtilities, as well as a few new special-purpose classes that descend from ActionMap and InputMap.
See:
- javax.swing.ActionMap
- javax.swing.InputMap
- javax.swing.ComponentInputMap
- javax.swing.plaf.ActionMapUIResource
- javax.swing.plaf.InputMapUIResource
- javax.swing.plaf.ComponentInputMapUIResource
New methods in JComponent:
- public ActionMap getActionMap()
- public InputMap getInputMap()
- public InputMap getInputMap(int condition)
- public void setActionMap(ActionMap map)
- public void setInputMap(int condition, InputMap map)
New methods in LookAndFeel:
- public static void loadKeyBindings(InputMap retMap, Object[] keys)
- public static ComponentInputMap makeComponentInputMap(JComponent c, Object[] keys)
- public static InputMap makeInputMap(Object[] keys)
New methods in SwingUtilities:
|
Copyright © 2000 All Rights Reserved. Please send comments to: swing-feedback@java.sun.com. This is not a subscription list. |
Java Software |