public abstract class DefaultTabPreferenceSetting extends DefaultPreferenceSetting implements TabPreferenceSetting
| Modifier and Type | Field and Description |
|---|---|
private String |
description |
private String |
iconName |
private Map<SubPreferenceSetting,Component> |
subSettingMap |
private JTabbedPane |
tabpane |
private String |
title |
| Constructor and Description |
|---|
DefaultTabPreferenceSetting()
Constructs a new
DefaultTabPreferenceSetting. |
DefaultTabPreferenceSetting(String iconName,
String title,
String description) |
DefaultTabPreferenceSetting(String iconName,
String title,
String description,
boolean isExpert) |
DefaultTabPreferenceSetting(String iconName,
String title,
String description,
boolean isExpert,
JTabbedPane tabpane) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSubTab(SubPreferenceSetting sub,
String title,
Component component)
Adds a new sub preference settings tab with the given title and component.
|
void |
addSubTab(SubPreferenceSetting sub,
String title,
Component component,
String tip)
Adds a new sub preference settings tab with the given title, component and tooltip.
|
protected void |
createPreferenceTabWithScrollPane(PreferenceTabbedPane gui,
JPanel panel) |
String |
getDescription()
Called during preferences tab initialization to display a description in one sentence for this tab.
|
String |
getIconName()
Called during preferences dialog initialization to display the preferences tab with the returned icon.
|
Component |
getSubTab(SubPreferenceSetting sub)
Returns the tab component related to the specified sub preference settings
|
JTabbedPane |
getTabPane()
Get the inner tab pane, if any.
|
String |
getTitle()
Called during preferences tab initialization to display its title.
|
String |
getTooltip()
Called during preferences dialog initialization to display the preferences tab with the returned tooltip.
|
void |
registerSubTab(SubPreferenceSetting sub,
Component component)
Registers a sub preference settings to an existing tab component.
|
boolean |
selectSubTab(SubPreferenceSetting subPref)
Selects the specified sub preference settings, if applicable.
|
isExpertclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddGui, isExpert, okprivate final String description
private final JTabbedPane tabpane
private final Map<SubPreferenceSetting,Component> subSettingMap
public DefaultTabPreferenceSetting()
DefaultTabPreferenceSetting.public DefaultTabPreferenceSetting(String iconName, String title, String description)
public DefaultTabPreferenceSetting(String iconName, String title, String description, boolean isExpert)
public DefaultTabPreferenceSetting(String iconName, String title, String description, boolean isExpert, JTabbedPane tabpane)
public String getIconName()
TabPreferenceSettinggetIconName in interface TabPreferenceSettingpublic String getTooltip()
TabPreferenceSettinggetTooltip in interface TabPreferenceSettingpublic String getDescription()
TabPreferenceSettinggetDescription in interface TabPreferenceSettingpublic String getTitle()
TabPreferenceSettinggetTitle in interface TabPreferenceSettingpublic final JTabbedPane getTabPane()
protected final void createPreferenceTabWithScrollPane(PreferenceTabbedPane gui, JPanel panel)
public boolean selectSubTab(SubPreferenceSetting subPref)
TabPreferenceSettingselectSubTab in interface TabPreferenceSettingsubPref - The sub preference settings to be selected.public final void addSubTab(SubPreferenceSetting sub, String title, Component component)
TabPreferenceSettingaddSubTab in interface TabPreferenceSettingsub - The new sub preference settings.title - The tab title.component - The tab component.public final void addSubTab(SubPreferenceSetting sub, String title, Component component, String tip)
TabPreferenceSettingaddSubTab in interface TabPreferenceSettingsub - The new sub preference settings.title - The tab title.component - The tab component.tip - The tab tooltip.public final void registerSubTab(SubPreferenceSetting sub, Component component)
TabPreferenceSettingregisterSubTab in interface TabPreferenceSettingsub - The new sub preference settings.component - The component for which a tab already exists.public final Component getSubTab(SubPreferenceSetting sub)
TabPreferenceSettinggetSubTab in interface TabPreferenceSettingsub - The requested sub preference settings.