Class LazyActionMap
- java.lang.Object
-
- javax.swing.ActionMap
-
- javax.swing.plaf.ActionMapUIResource
-
- org.jdesktop.swingx.plaf.basic.core.LazyActionMap
-
- All Implemented Interfaces:
java.io.Serializable,javax.swing.plaf.UIResource
public class LazyActionMap extends javax.swing.plaf.ActionMapUIResourceAn 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 java.lang.Object[]allKeys()voidclear()javax.swing.Actionget(java.lang.Object key)static voidinstallLazyActionMap(javax.swing.JComponent c, java.lang.Class loaderClass, java.lang.String defaultsKey)Installs an ActionMap that will be populated by invoking theloadActionMapmethod on the specified Class when necessary.java.lang.Object[]keys()voidput(java.lang.Object key, javax.swing.Action action)voidput(javax.swing.Action action)voidremove(java.lang.Object key)voidsetParent(javax.swing.ActionMap map)intsize()
-
-
-
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 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(javax.swing.Action action)
-
put
public void put(java.lang.Object key, javax.swing.Action action)- Overrides:
putin classjavax.swing.ActionMap
-
get
public javax.swing.Action get(java.lang.Object key)
- Overrides:
getin classjavax.swing.ActionMap
-
remove
public void remove(java.lang.Object key)
- Overrides:
removein classjavax.swing.ActionMap
-
clear
public void clear()
- Overrides:
clearin classjavax.swing.ActionMap
-
keys
public java.lang.Object[] keys()
- Overrides:
keysin classjavax.swing.ActionMap
-
size
public int size()
- Overrides:
sizein classjavax.swing.ActionMap
-
allKeys
public java.lang.Object[] allKeys()
- Overrides:
allKeysin classjavax.swing.ActionMap
-
setParent
public void setParent(javax.swing.ActionMap map)
- Overrides:
setParentin classjavax.swing.ActionMap
-
-