de.uni_paderborn.fujaba.preferences.gui
Class PreferencesDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byde.uni_paderborn.fujaba.preferences.gui.PreferencesDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
Direct Known Subclasses:
FujabaPreferencesDialog, PlugInsPreferencesDialog

public abstract class PreferencesDialog
extends javax.swing.JDialog

Dialog for the environment options.

Associations

                    1              PreferencesPanel               n
 PreferencesDialog ------------------------------------------------- PreferencesPanel
                    preferencesDialog   {sorted}  preferencesPanels
 

Version:
$Revision: 1.7 $
Author:
$Author: lowende $
See Also:
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
protected  javax.swing.JTabbedPane tabbedPane
          No comment provided by developer, please add a comment to improve documentation.
 
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
protected PreferencesDialog(javax.swing.JFrame frame, java.lang.String title, boolean modal)
          Constructor for class PreferencesDialog
 
Method Summary
 void addToPreferencesPanels(PreferencesPanel elem)
          Access method for an one to n association.
 void cancelPressed()
          Cancel is pressed and don't set any options.
protected  void centerDialog()
          No comment provided by developer, please add a comment to improve documentation.
protected  javax.swing.JPanel createButtonPanel()
          No comment provided by developer, please add a comment to improve documentation.
 void defaultPressed(boolean all)
          "Set Defaults" or "Set Defaults For All" is pressed.
 boolean hasInPreferencesPanels(PreferencesPanel elem)
          No comment provided by developer, please add a comment to improve documentation.
protected abstract  void initPreferencesPanels()
          No comment provided by developer, please add a comment to improve documentation.
protected  void initTabbedPane()
          No comment provided by developer, please add a comment to improve documentation.
 java.util.Iterator iteratorOfPreferencesPanels()
          No comment provided by developer, please add a comment to improve documentation.
 void okPressed()
          OK is pressed and set all the options of the inserted panels.
 void removeAllFromPreferencesPanels()
          No comment provided by developer, please add a comment to improve documentation.
 void removeFromPreferencesPanels(PreferencesPanel elem)
          No comment provided by developer, please add a comment to improve documentation.
 void savePressed()
          Save is pressed and set all the options of the inserted panels.
 void setPreferences()
          Set all the options of inserted panels, because there options may have changed.
 void setSelectedTab(PreferencesPanel panel)
          Sets the selectedTab attribute of the PreferencesDialog object
 void show()
          No comment provided by developer, please add a comment to improve documentation.
 int sizeOfPreferencesPanels()
          No comment provided by developer, please add a comment to improve documentation.
 
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, dispose, 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, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tabbedPane

protected javax.swing.JTabbedPane tabbedPane
No comment provided by developer, please add a comment to improve documentation.

Constructor Detail

PreferencesDialog

protected PreferencesDialog(javax.swing.JFrame frame,
                            java.lang.String title,
                            boolean modal)
Constructor for class PreferencesDialog

Parameters:
frame - No description provided
title - No description provided
modal - No description provided
Method Detail

show

public void show()
No comment provided by developer, please add a comment to improve documentation.


initPreferencesPanels

protected abstract void initPreferencesPanels()
No comment provided by developer, please add a comment to improve documentation.


initTabbedPane

protected void initTabbedPane()
No comment provided by developer, please add a comment to improve documentation.


createButtonPanel

protected javax.swing.JPanel createButtonPanel()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

centerDialog

protected void centerDialog()
No comment provided by developer, please add a comment to improve documentation.


defaultPressed

public void defaultPressed(boolean all)
"Set Defaults" or "Set Defaults For All" is pressed.

Parameters:
all - True, if default values of all tabs should be set.

setPreferences

public void setPreferences()
Set all the options of inserted panels, because there options may have changed.


okPressed

public void okPressed()
OK is pressed and set all the options of the inserted panels.


savePressed

public void savePressed()
Save is pressed and set all the options of the inserted panels. After that save them.


cancelPressed

public void cancelPressed()
Cancel is pressed and don't set any options.


setSelectedTab

public void setSelectedTab(PreferencesPanel panel)
Sets the selectedTab attribute of the PreferencesDialog object

Parameters:
panel - The new selectedTab value

hasInPreferencesPanels

public boolean hasInPreferencesPanels(PreferencesPanel elem)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
elem - No description provided
Returns:
No description provided

iteratorOfPreferencesPanels

public java.util.Iterator iteratorOfPreferencesPanels()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

addToPreferencesPanels

public void addToPreferencesPanels(PreferencesPanel elem)
Access method for an one to n association.

Parameters:
elem - The object added.

removeFromPreferencesPanels

public void removeFromPreferencesPanels(PreferencesPanel elem)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
elem - No description provided

sizeOfPreferencesPanels

public int sizeOfPreferencesPanels()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

removeAllFromPreferencesPanels

public void removeAllFromPreferencesPanels()
No comment provided by developer, please add a comment to improve documentation.