Class MenuUtilities.MenuPropertyListener
java.lang.Object
org.pushingpixels.radiance.theming.internal.utils.menu.MenuUtilities.MenuPropertyListener
- All Implemented Interfaces:
PropertyChangeListener
,EventListener
- Enclosing class:
MenuUtilities
public static class MenuUtilities.MenuPropertyListener
extends Object
implements PropertyChangeListener
Listener to track changes in the menu items. Once any property has been changed, the popup
layout metrics on the menu item and its parent popup menu are cleared.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
install()
Installs the property change listener on the associated menu item.void
void
Uninstalls the property change listener from the associated menu item.
-
Field Details
-
cleanLayoutMetricsRunnable
Runnable instance to clean the layout metrics.
-
Constructor Details
-
MenuPropertyListener
Creates a new listener.- Parameters:
menuItem
- Menu item.
-
-
Method Details
-
install
public void install()Installs the property change listener on the associated menu item. -
uninstall
public void uninstall()Uninstalls the property change listener from the associated menu item. -
propertyChange
- Specified by:
propertyChange
in interfacePropertyChangeListener
-