Package com.jidesoft.plaf.basic
Class LazyActionMap
- java.lang.Object
-
- javax.swing.ActionMap
-
- javax.swing.plaf.ActionMapUIResource
-
- com.jidesoft.plaf.basic.LazyActionMap
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.plaf.UIResource
public class LazyActionMap extends javax.swing.plaf.ActionMapUIResource
An ActionMap that populates its contents as necessary. The contents are populated by invoking theloadActionMap
method on the passed in Object.- Version:
- 1.5, 12/19/03
- Author:
- Scott Violet
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 theloadActionMap
method on the specified Class when necessary.java.lang.Object[]
keys()
void
put(java.lang.Object key, javax.swing.Action action)
void
put(javax.swing.Action action)
void
remove(java.lang.Object key)
void
setParent(javax.swing.ActionMap map)
int
size()
-
-
-
Method Detail
-
installLazyActionMap
public static void installLazyActionMap(javax.swing.JComponent c, java.lang.Class loaderClass, java.lang.String defaultsKey)
Installs an ActionMap that will be populated by invoking theloadActionMap
method on the specified Class when necessary. This should be used if the ActionMap can be shared.- Parameters:
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.
-
put
public void put(javax.swing.Action action)
-
put
public void put(java.lang.Object key, javax.swing.Action action)
- Overrides:
put
in classjavax.swing.ActionMap
-
get
public javax.swing.Action get(java.lang.Object key)
- Overrides:
get
in classjavax.swing.ActionMap
-
remove
public void remove(java.lang.Object key)
- Overrides:
remove
in classjavax.swing.ActionMap
-
clear
public void clear()
- Overrides:
clear
in classjavax.swing.ActionMap
-
keys
public java.lang.Object[] keys()
- Overrides:
keys
in classjavax.swing.ActionMap
-
size
public int size()
- Overrides:
size
in classjavax.swing.ActionMap
-
allKeys
public java.lang.Object[] allKeys()
- Overrides:
allKeys
in classjavax.swing.ActionMap
-
setParent
public void setParent(javax.swing.ActionMap map)
- Overrides:
setParent
in classjavax.swing.ActionMap
-
-