public class TabCloseListenerManager extends Object
Constructor | Description |
---|---|
TabCloseListenerManager() |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
static TabCloseListenerManager |
getInstance() |
Returns the single instance of
this class. |
Set<BaseTabCloseListener> |
getListeners() |
Returns the set of all listeners registered on tab-close events on
all tabbed panes.
|
Set<BaseTabCloseListener> |
getListeners(JTabbedPane tabbedPane) |
Returns the set of all listeners registered on tab-close events on the
specified tabbed pane.
|
void |
registerListener(JTabbedPane tabbedPane,
BaseTabCloseListener listener) |
Registers the specified listener 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 |
unregisterListener(JTabbedPane tabbedPane,
BaseTabCloseListener listener) |
Unregisters 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 |
unregisterTabbedPane(JTabbedPane tabbedPane) |
Unregisters the specified tabbed pane.
|
public static TabCloseListenerManager getInstance()
this
class.this
class.public void unregisterTabbedPane(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 Set<BaseTabCloseListener> getListeners()
public void registerListener(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(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 Set<BaseTabCloseListener> getListeners(JTabbedPane tabbedPane)
tabbedPane
- Tabbed pane. If null
, all globally registered tab
close listeners are returned.