org.jvnet.substance.utils
public class TabCloseListenerManager extends java.lang.Object
Constructor and Description |
---|
TabCloseListenerManager()
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
static TabCloseListenerManager |
getInstance()
Returns the single instance of
this class. |
java.util.Set<BaseTabCloseListener> |
getListeners()
Returns the set of all listeners registered on tab-close events on
all tabbed panes.
|
java.util.Set<BaseTabCloseListener> |
getListeners(javax.swing.JTabbedPane tabbedPane)
Returns the set of all listeners registered on tab-close events on the
specified tabbed pane.
|
void |
registerListener(BaseTabCloseListener listener)
Registers the specified listener on tab-close events on all tabbed
panes.
|
void |
registerListener(javax.swing.JTabbedPane tabbedPane,
BaseTabCloseListener listener)
Registers the specified listener on tab-close events on the
specified tabbed pane.
|
void |
unregisterListener(BaseTabCloseListener listener)
Unregisters the specified listener on tab-close events on all
tabbed panes.
|
void |
unregisterListener(javax.swing.JTabbedPane tabbedPane,
BaseTabCloseListener listener)
Unregisters the specified listener on tab-close events on the
specified tabbed pane.
|
void |
unregisterTabbedPane(javax.swing.JTabbedPane tabbedPane)
Unregisters the specified tabbed pane.
|
public static TabCloseListenerManager getInstance()
this
class.this
class.public void unregisterTabbedPane(javax.swing.JTabbedPane tabbedPane)
tabbedPane
- Tabbed pane to unregister.public void registerListener(BaseTabCloseListener listener)
listener
- Listener to register.public void unregisterListener(BaseTabCloseListener listener)
listener
- Listener to unregister.public java.util.Set<BaseTabCloseListener> getListeners()
public void registerListener(javax.swing.JTabbedPane tabbedPane, BaseTabCloseListener listener)
tabbedPane
- Tabbed pane. If null
, the tab close listener is
registered globally (for all tabbed panes).listener
- Listener to register.public void unregisterListener(javax.swing.JTabbedPane tabbedPane, BaseTabCloseListener listener)
tabbedPane
- Tabbed pane. If null
, the tab close listener is
unregistered globally (for all tabbed panes).listener
- Listener to unregister.public java.util.Set<BaseTabCloseListener> getListeners(javax.swing.JTabbedPane tabbedPane)
tabbedPane
- Tabbed pane. If null
, all globally registered tab
close listeners are returned.