StocksMonitor 1.5.0

hirondelle.stocks.preferences
Class GeneralLookPreferencesEditor

Object
  extended by Observable
      extended by GeneralLookPreferencesEditor
All Implemented Interfaces:
PreferencesEditor

public final class GeneralLookPreferencesEditor
extends Observable
implements PreferencesEditor

Allows editing of user preferences related to the general appearance of the application, such as font size, toolbar icon size, theme, and the like.

Also allows programmatic read-only access to the current stored preferences for these items.


Constructor Summary
GeneralLookPreferencesEditor()
           
 
Method Summary
 int getMnemonic()
          The mnemonic to appear in the tab name.
 MetalTheme getTheme()
          Return the stored user preference for the theme to be applied to the Java look-and-feel.
 String getTitle()
          The name of the tab in which this PreferencesEditor will be placed.
 JComponent getUI()
          Return a GUI component which allows the user to edit this set of related preferences.
 boolean hasLargeIcons()
          Return the stored user preference for using large icons.
 boolean hasShowToolBar()
          Return the stored user preference for hiding or showing the toolbar.
 void matchGuiToDefaultPreferences()
          Reset the related preferences to their default values, but only as presented in the GUI, without affecting stored preference values.
 void savePreferences()
          Store the related preferences as they are currently displayed, overwriting all corresponding settings.
 
Methods inherited from class Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneralLookPreferencesEditor

public GeneralLookPreferencesEditor()
Method Detail

getUI

public JComponent getUI()
Description copied from interface: PreferencesEditor
Return a GUI component which allows the user to edit this set of related preferences.

Specified by:
getUI in interface PreferencesEditor

getTitle

public String getTitle()
Description copied from interface: PreferencesEditor
The name of the tab in which this PreferencesEditor will be placed.

Specified by:
getTitle in interface PreferencesEditor

getMnemonic

public int getMnemonic()
Description copied from interface: PreferencesEditor
The mnemonic to appear in the tab name.

Must match a letter appearing in PreferencesEditor.getTitle(). Use constants defined in KeyEvent, for example KeyEvent.VK_A.

Specified by:
getMnemonic in interface PreferencesEditor

savePreferences

public void savePreferences()
Description copied from interface: PreferencesEditor
Store the related preferences as they are currently displayed, overwriting all corresponding settings.

Specified by:
savePreferences in interface PreferencesEditor

matchGuiToDefaultPreferences

public void matchGuiToDefaultPreferences()
Description copied from interface: PreferencesEditor
Reset the related preferences to their default values, but only as presented in the GUI, without affecting stored preference values.

This method may not apply in all cases. For example, if the item represents a config which has no meaningful default value (such as a mail server name), the desired behavior may be to only allow a manual change. In such a case, the implementation of this method must be a no-operation.

Specified by:
matchGuiToDefaultPreferences in interface PreferencesEditor

hasShowToolBar

public boolean hasShowToolBar()
Return the stored user preference for hiding or showing the toolbar.


hasLargeIcons

public boolean hasLargeIcons()
Return the stored user preference for using large icons.


getTheme

public MetalTheme getTheme()
Return the stored user preference for the theme to be applied to the Java look-and-feel.


StocksMonitor 1.5.0

Copyright Hirondelle Systems - License - Generated 2008Jul12.10.53