com.tensegrity.gui.swing.dialog
Class PreferenceDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycom.tensegrity.gui.swing.dialog.BaseDialog
                          extended bycom.tensegrity.gui.swing.dialog.PreferenceDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ContainerListener, Evaluable, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class PreferenceDialog
extends BaseDialog
implements Evaluable

This dialog offers a view on the attributes stored in a Preferences object. In other words, this dialog reflects the structure of the used defaultpres.xml file.

Screenshot PreferenceDialog

Version:
$Id: PreferenceDialog.java,v 1.57 2005/12/16 14:41:54 BurkhardWick Exp $
Author:
Andreas Ebbert
See Also:
Preferences, Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PreferenceDialog(UIManager uiMan, java.awt.Frame owner, PreferenceDialogProvider prefs, java.lang.String titleID)
          Constructor for a modal dialog with a title referenced by titleID in the UIManager uiMan, displaying the given preferences and the specified owner frame.
PreferenceDialog(UIManager uiManager, java.awt.Frame owner, PreferenceDialogProvider prefs, java.lang.String titleID, boolean enableRestore)
          Constructor for a modal dialog with a title referenced by titleID in the UIManager uiMan, displaying the given preferences and the specified owner frame.
PreferenceDialog(UIManager uiManager, java.awt.Frame owner, PreferenceDialogProvider prefs, java.lang.String titleID, boolean enableRestore, AttributeEditorTranslator aet)
          Constructor for a modal dialog with a title referenced by titleID in the UIManager uiMan, displaying the given preferences and the specified owner frame.
PreferenceDialog(UIManager uiManager, java.awt.Frame owner, PreferenceDialogProvider prefs, java.lang.String titleID, boolean enableRestore, java.lang.String dialogTitleKey, java.lang.String dialogDescriptionKey)
          Constructor for a modal dialog with a title referenced by titleID in the UIManager uiMan, displaying the given preferences and the specified owner frame.
PreferenceDialog(UIManager uiManager, java.awt.Frame owner, PreferenceDialogProvider prefs, java.lang.String titleID, boolean enableRestore, java.lang.String dialogTitleKey, java.lang.String dialogDescriptionKey, AttributeEditorTranslator aet)
          Constructor for a modal dialog with a title referenced by titleID in the UIManager uiMan, displaying the given preferences and the specified owner frame.
 
Method Summary
 void applyEvList()
          Tells the component to apply its UIItemEvaluationList.
static void buildValues(AttributeCollection coll)
          Used to build some values in the preferences that have been serialized to strings to be stored to XML and could not yet be built back because the resposible classes are not available in the generic package.
 void dispose()
           
 void installEvList()
          Tells the component to setup its internal state.
 void show()
           
 void updateUI()
          Deprecated. Not used anymore, remove calls to this method!
 
Methods inherited from class com.tensegrity.gui.swing.dialog.BaseDialog
componentAdded, componentRemoved, getUIManager, keyPressed, keyReleased, keyTyped, setDefaultResourceClassAndURL, setDescriptionText, setResourceClassAndURL, setTitleText, setVisible, show
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PreferenceDialog

public PreferenceDialog(UIManager uiMan,
                        java.awt.Frame owner,
                        PreferenceDialogProvider prefs,
                        java.lang.String titleID)
Constructor for a modal dialog with a title referenced by titleID in the UIManager uiMan, displaying the given preferences and the specified owner frame.

Parameters:
uiMan - the UIManager to be used.
owner - the frame from which the dialog is displayed.
prefs - the Preferences to be displayed.
titleID - an id referencing the title of this dialog in the UIManager.

PreferenceDialog

public PreferenceDialog(UIManager uiManager,
                        java.awt.Frame owner,
                        PreferenceDialogProvider prefs,
                        java.lang.String titleID,
                        boolean enableRestore)
Constructor for a modal dialog with a title referenced by titleID in the UIManager uiMan, displaying the given preferences and the specified owner frame.

Parameters:
uiManager - the UIManager to be used.
owner - the frame from which the dialog is displayed.
prefs - the Preferences to be displayed.
titleID - an id referencing the title of this dialog in the UIManager.
enableRestore - indicates whether a restore button should be available within every tab.

PreferenceDialog

public PreferenceDialog(UIManager uiManager,
                        java.awt.Frame owner,
                        PreferenceDialogProvider prefs,
                        java.lang.String titleID,
                        boolean enableRestore,
                        AttributeEditorTranslator aet)
Constructor for a modal dialog with a title referenced by titleID in the UIManager uiMan, displaying the given preferences and the specified owner frame.

Parameters:
uiManager - the UIManager to be used.
owner - the frame from which the dialog is displayed.
prefs - the Preferences to be displayed.
titleID - an id referencing the title of this dialog in the UIManager.
enableRestore - indicates whether a restore button should be available within every tab.

PreferenceDialog

public PreferenceDialog(UIManager uiManager,
                        java.awt.Frame owner,
                        PreferenceDialogProvider prefs,
                        java.lang.String titleID,
                        boolean enableRestore,
                        java.lang.String dialogTitleKey,
                        java.lang.String dialogDescriptionKey)
Constructor for a modal dialog with a title referenced by titleID in the UIManager uiMan, displaying the given preferences and the specified owner frame.

Parameters:
uiManager - the UIManager to be used.
owner - the frame from which the dialog is displayed.
prefs - the Preferences to be displayed.
titleID - an id referencing the title of this dialog in the UIManager.
enableRestore - indicates whether a restore button should be available within every tab.
dialogTitleKey - The resource key for the title of the dialog
dialogDescriptionKey - The resource key for the description of the dialog

PreferenceDialog

public PreferenceDialog(UIManager uiManager,
                        java.awt.Frame owner,
                        PreferenceDialogProvider prefs,
                        java.lang.String titleID,
                        boolean enableRestore,
                        java.lang.String dialogTitleKey,
                        java.lang.String dialogDescriptionKey,
                        AttributeEditorTranslator aet)
Constructor for a modal dialog with a title referenced by titleID in the UIManager uiMan, displaying the given preferences and the specified owner frame.

Parameters:
uiManager - the UIManager to be used.
owner - the frame from which the dialog is displayed.
prefs - the Preferences to be displayed.
titleID - an id referencing the title of this dialog in the UIManager.
enableRestore - indicates whether a restore button should be available within every tab.
dialogTitleKey - The resource key for the title of the dialog
dialogDescriptionKey - The resource key for the description of the dialog
Method Detail

show

public void show()
Overrides:
show in class BaseDialog

installEvList

public void installEvList()
Description copied from interface: Evaluable
Tells the component to setup its internal state.

Specified by:
installEvList in interface Evaluable
Overrides:
installEvList in class BaseDialog
See Also:
Evaluable.installEvList()

applyEvList

public void applyEvList()
Description copied from interface: Evaluable
Tells the component to apply its UIItemEvaluationList.

Specified by:
applyEvList in interface Evaluable
Overrides:
applyEvList in class BaseDialog
See Also:
Evaluable.applyEvList()

updateUI

public void updateUI()
Deprecated. Not used anymore, remove calls to this method!


buildValues

public static void buildValues(AttributeCollection coll)
Used to build some values in the preferences that have been serialized to strings to be stored to XML and could not yet be built back because the resposible classes are not available in the generic package.

Parameters:
coll - The collection containing the values to build

dispose

public void dispose()
Overrides:
dispose in class BaseDialog


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.