|
Extension SDK 10.1.2 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.ide.keyboard.MultiMapAdapter
This class contains some utilities for the keyboard mapping.
Note that you need to update the MultiInputMap
when the user changes the accelerators.
For example:
final KeyStrokeContextRegistry kscr = Ide.getKeyStrokeContextRegistry(); final KeyStrokeContext ksc = kscr.getContext(key); final KeyStrokeOptions kso = Ide.getSettings().getKeyStrokeOptions(); final MultiInputMap imap = MultiMapAdapter.getLocalMap(kso, ksc); kso.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { MultiMapAdapter.fillLocalMap(imap, kso, ksc); jComp.setInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, imap); } });
Constructor Summary | |
MultiMapAdapter()
|
Method Summary | |
static void |
fillGlobalMap(MultiInputMap mim,
KeyStrokeOptions kso)
Replaces the content of the MultiInputMap with the global mappings from a KeyStrokeOptions. |
static void |
fillLocalMap(MultiInputMap mim,
KeyStrokeOptions kso,
KeyStrokeContext ksc)
Replaces the content of a MultiInputMap with the local mappings from a KeyStrokeOptions |
static MultiInputMap |
getGlobalMap(KeyStrokeOptions kso)
Extracts the global MultiInputMap from a KeyStrokeOptions and adds a listener to auto-update when it changes |
static MultiInputMap |
getLocalMap(KeyStrokeOptions kso,
KeyStrokeContext ksc)
Extracts a local MultiInputMap from a KeyStrokeOptions. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MultiMapAdapter()
Method Detail |
public static MultiInputMap getGlobalMap(KeyStrokeOptions kso)
public static void fillGlobalMap(MultiInputMap mim, KeyStrokeOptions kso)
public static MultiInputMap getLocalMap(KeyStrokeOptions kso, KeyStrokeContext ksc)
public static void fillLocalMap(MultiInputMap mim, KeyStrokeOptions kso, KeyStrokeContext ksc)
|
Extension SDK | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2004, Oracle. All rights reserved.