Class RadianceTabbedPaneUI.TabbedContainerListener
- java.lang.Object
-
- java.awt.event.ContainerAdapter
-
- org.pushingpixels.radiance.theming.internal.ui.RadianceTabbedPaneUI.TabbedContainerListener
-
- All Implemented Interfaces:
java.awt.event.ContainerListener,java.util.EventListener
- Enclosing class:
- RadianceTabbedPaneUI
private final class RadianceTabbedPaneUI.TabbedContainerListener extends java.awt.event.ContainerAdapterTracks changes to the tabbed pane contents. Each tab component is tracked for changes on theRadianceSynapse.CONTENTS_MODIFIEDproperty.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.awt.Component,java.util.List<java.beans.PropertyChangeListener>>listenersProperty change listeners on the tab components.
-
Constructor Summary
Constructors Modifier Constructor Description privateTabbedContainerListener()Creates a new container listener.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomponentAdded(java.awt.event.ContainerEvent e)voidcomponentRemoved(java.awt.event.ContainerEvent e)private voidtrackExistingTabs()Tracks all existing tab component.private voidtrackTab(java.awt.Component tabComponent)Tracks changes in a single tab component.
-
-
-
Method Detail
-
trackExistingTabs
private void trackExistingTabs()
Tracks all existing tab component.
-
trackTab
private void trackTab(java.awt.Component tabComponent)
Tracks changes in a single tab component.- Parameters:
tabComponent- Tab component.
-
componentAdded
public void componentAdded(java.awt.event.ContainerEvent e)
- Specified by:
componentAddedin interfacejava.awt.event.ContainerListener- Overrides:
componentAddedin classjava.awt.event.ContainerAdapter
-
componentRemoved
public void componentRemoved(java.awt.event.ContainerEvent e)
- Specified by:
componentRemovedin interfacejava.awt.event.ContainerListener- Overrides:
componentRemovedin classjava.awt.event.ContainerAdapter
-
-