org.openstreetmap.josm.gui.preferences
Class DefaultTabPreferenceSetting

java.lang.Object
  extended by org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
      extended by org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting
All Implemented Interfaces:
PreferenceSetting, TabPreferenceSetting
Direct Known Subclasses:
AdvancedPreference, AudioPreference, DisplayPreference, ImageryPreference, MapPreference, PluginPreference, RemoteControlPreference, ServerAccessPreference, ShortcutPreference, ToolbarPreferences.Settings, ValidatorPreference

public abstract class DefaultTabPreferenceSetting
extends DefaultPreferenceSetting
implements TabPreferenceSetting


Field Summary
private  java.lang.String description
           
private  java.lang.String iconName
           
private  java.lang.String title
           
 
Constructor Summary
DefaultTabPreferenceSetting()
           
DefaultTabPreferenceSetting(java.lang.String iconName, java.lang.String title, java.lang.String description)
           
DefaultTabPreferenceSetting(java.lang.String iconName, java.lang.String title, java.lang.String description, boolean isExpert)
           
 
Method Summary
protected  void createPreferenceTabWithScrollPane(PreferenceTabbedPane gui, javax.swing.JPanel panel)
           
 java.lang.String getDescription()
          Called during preferences tab initialization to display a description in one sentence for this tab.
 java.lang.String getIconName()
          Called during preferences dialog initialization to display the preferences tab with the returned icon.
 java.lang.String getTitle()
          Called during preferences tab initialization to display its title.
 java.lang.String getTooltip()
          Called during preferences dialog initialization to display the preferences tab with the returned tooltip.
 
Methods inherited from class org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
isExpert
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.openstreetmap.josm.gui.preferences.PreferenceSetting
addGui, isExpert, ok
 

Field Detail

iconName

private final java.lang.String iconName

description

private final java.lang.String description

title

private final java.lang.String title
Constructor Detail

DefaultTabPreferenceSetting

public DefaultTabPreferenceSetting()

DefaultTabPreferenceSetting

public DefaultTabPreferenceSetting(java.lang.String iconName,
                                   java.lang.String title,
                                   java.lang.String description)

DefaultTabPreferenceSetting

public DefaultTabPreferenceSetting(java.lang.String iconName,
                                   java.lang.String title,
                                   java.lang.String description,
                                   boolean isExpert)
Method Detail

getIconName

public java.lang.String getIconName()
Description copied from interface: TabPreferenceSetting
Called during preferences dialog initialization to display the preferences tab with the returned icon.

Specified by:
getIconName in interface TabPreferenceSetting
Returns:
The icon name in the preferences folder.

getTooltip

public java.lang.String getTooltip()
Description copied from interface: TabPreferenceSetting
Called during preferences dialog initialization to display the preferences tab with the returned tooltip.

Specified by:
getTooltip in interface TabPreferenceSetting
Returns:
The tooltip of this preferences tab.

getDescription

public java.lang.String getDescription()
Description copied from interface: TabPreferenceSetting
Called during preferences tab initialization to display a description in one sentence for this tab. Will be displayedin italic under the title.

Specified by:
getDescription in interface TabPreferenceSetting
Returns:
The description of this preferences tab.

getTitle

public java.lang.String getTitle()
Description copied from interface: TabPreferenceSetting
Called during preferences tab initialization to display its title.

Specified by:
getTitle in interface TabPreferenceSetting
Returns:
The title of this preferences tab.

createPreferenceTabWithScrollPane

protected final void createPreferenceTabWithScrollPane(PreferenceTabbedPane gui,
                                                       javax.swing.JPanel panel)


JOSM