public class LazyActionMap
extends javax.swing.plaf.ActionMapUIResource
loadActionMap
method on the passed in Object.Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
allKeys() |
void |
clear() |
javax.swing.Action |
get(java.lang.Object key) |
static void |
installLazyActionMap(javax.swing.JComponent c,
java.lang.Class loaderClass,
java.lang.String defaultsKey)
Installs an ActionMap that will be populated by invoking the
loadActionMap method on the specified Class
when necessary. |
java.lang.Object[] |
keys() |
void |
put(javax.swing.Action action) |
void |
put(java.lang.Object key,
javax.swing.Action action) |
void |
remove(java.lang.Object key) |
void |
setParent(javax.swing.ActionMap map) |
int |
size() |
public static void installLazyActionMap(javax.swing.JComponent c, java.lang.Class loaderClass, java.lang.String defaultsKey)
loadActionMap
method on the specified Class
when necessary.
This should be used if the ActionMap can be shared.c
- JComponent to install the ActionMap on.loaderClass
- Class object that gets loadActionMap invoked
on.defaultsKey
- Key to use to defaults table to check for
existing map and what resulting Map will be registered on.public void put(javax.swing.Action action)
public void put(java.lang.Object key, javax.swing.Action action)
put
in class javax.swing.ActionMap
public javax.swing.Action get(java.lang.Object key)
get
in class javax.swing.ActionMap
public void remove(java.lang.Object key)
remove
in class javax.swing.ActionMap
public void clear()
clear
in class javax.swing.ActionMap
public java.lang.Object[] keys()
keys
in class javax.swing.ActionMap
public int size()
size
in class javax.swing.ActionMap
public java.lang.Object[] allKeys()
allKeys
in class javax.swing.ActionMap
public void setParent(javax.swing.ActionMap map)
setParent
in class javax.swing.ActionMap