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 theloadActionMapmethod 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()voidclear()Actionget(Object key)static voidinstallLazyActionMap(JComponent c, Class loaderClass, String defaultsKey)Installs an ActionMap that will be populated by invoking theloadActionMapmethod on the specified Class when necessary.Object[]keys()voidput(Object key, Action action)voidput(Action action)voidremove(Object key)voidsetParent(ActionMap map)intsize()
-
-
-
Method Detail
-
installLazyActionMap
public static void installLazyActionMap(JComponent c, Class loaderClass, String defaultsKey)
Installs an ActionMap that will be populated by invoking theloadActionMapmethod 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)
-
-