Class LazyActionMap
- java.lang.Object
-
- javax.swing.ActionMap
-
- javax.swing.plaf.ActionMapUIResource
-
- org.jdesktop.swingx.plaf.basic.core.LazyActionMap
-
- All Implemented Interfaces:
Serializable
,UIResource
public class LazyActionMap extends ActionMapUIResource
An ActionMap that populates its contents as necessary. The contents are populated by invoking theloadActionMap
method on the passed in Object.- Version:
- 1.6, 11/17/05
- Author:
- Scott Violet
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Object[]
allKeys()
void
clear()
Action
get(Object key)
static void
installLazyActionMap(JComponent c, Class loaderClass, String defaultsKey)
Installs an ActionMap that will be populated by invoking theloadActionMap
method on the specified Class when necessary.Object[]
keys()
void
put(Object key, Action action)
void
put(Action action)
void
remove(Object key)
void
setParent(ActionMap map)
int
size()
-
-
-
Method Detail
-
installLazyActionMap
public static void installLazyActionMap(JComponent c, Class loaderClass, 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(Action action)
-
-