public class TabManager extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.awt.Color |
BGCOLOR
Due to slight color change in the background area of a tab this color
should be used to set the background color of components inside the tab.
|
Modifier | Constructor and Description |
---|---|
protected |
TabManager()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addTabPane(TabPane tp)
Register a TabPane with the TabManager.
|
void |
addTabPaneListener(TableauFrame parent,
TabPaneActionListener tpl) |
java.util.Vector<TabPane> |
getFrameTabs(TableauFrame parent)
Return a vector of tab pane objects for the specified TableauFrame.
|
static TabManager |
getInstance()
Method for getting an instance of this singleton class.
|
TabPane |
getTab(TableauFrame parent,
java.lang.Class tabClass)
returns the FIRST tab matching the given class param
|
TabPane |
getTab(TableauFrame parent,
java.lang.String tabName) |
void |
initializeTabs(TableauFrame parent)
Instantiate all of the TabPanes that are specified in configuration.xml
|
void |
removeAllFrameTabs(TableauFrame parent) |
void |
removeFrameTab(TableauFrame parent,
java.lang.String name) |
void |
removeTabPaneListener(TabPaneActionListener tpl) |
void |
tabEvent(TableauFrame parent,
java.awt.event.ActionEvent ae) |
boolean |
tabExists(TableauFrame parent,
java.lang.String tabName) |
public static final java.awt.Color BGCOLOR
protected TabManager()
public void initializeTabs(TableauFrame parent)
parent
- public void removeAllFrameTabs(TableauFrame parent)
public void removeFrameTab(TableauFrame parent, java.lang.String name)
public java.util.Vector<TabPane> getFrameTabs(TableauFrame parent)
parent
- public void addTabPane(TabPane tp) throws java.lang.ClassCastException
tp
- java.lang.ClassCastException
public boolean tabExists(TableauFrame parent, java.lang.String tabName)
public TabPane getTab(TableauFrame parent, java.lang.String tabName)
public TabPane getTab(TableauFrame parent, java.lang.Class tabClass)
parent
- tabClass
- public void addTabPaneListener(TableauFrame parent, TabPaneActionListener tpl)
public void removeTabPaneListener(TabPaneActionListener tpl)
public void tabEvent(TableauFrame parent, java.awt.event.ActionEvent ae)
public static TabManager getInstance()