de.uni_paderborn.fujaba.preferences.gui
Class IconsPreferencesPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byde.uni_paderborn.fujaba.preferences.gui.PreferencesPanel
                      extended byde.uni_paderborn.fujaba.preferences.gui.IconsPreferencesPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class IconsPreferencesPanel
extends PreferencesPanel

Options panel for specifying icons.

Version:
$Revision: 1.6 $
Author:
$Author: trinet $
See Also:
Serialized Form

Nested Class Summary
private  class IconsPreferencesPanel.ComboBoxListener
          No comment provided by developer, please add a comment to improve documentation.
private  class IconsPreferencesPanel.DirButtonListener
          No comment provided by developer, please add a comment to improve documentation.
private  class IconsPreferencesPanel.FilesListModel
          No comment provided by developer, please add a comment to improve documentation.
private  class IconsPreferencesPanel.ImagePreview
          No comment provided by developer, please add a comment to improve documentation.
private  class IconsPreferencesPanel.RemoveButtonListener
          No comment provided by developer, please add a comment to improve documentation.
private  class IconsPreferencesPanel.SetButtonListener
          No comment provided by developer, please add a comment to improve documentation.
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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
(package private)  javax.swing.JComboBox chooserComboBox
          No comment provided by developer, please add a comment to improve documentation.
(package private)  java.util.Hashtable correlation
          No comment provided by developer, please add a comment to improve documentation.
(package private)  java.io.File currentDir
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JTextField dirLabel
          No comment provided by developer, please add a comment to improve documentation.
(package private)  IconsPreferencesPanel.FilesListModel filesListModel
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JList iconList
          No comment provided by developer, please add a comment to improve documentation.
(package private)  javax.swing.JTextField iconTextField
          No comment provided by developer, please add a comment to improve documentation.
(package private)  IconsPreferencesPanel.ImagePreview imagePreview
          No comment provided by developer, please add a comment to improve documentation.
private  java.lang.String key
          No comment provided by developer, please add a comment to improve documentation.
private  java.lang.String tabName
          No comment provided by developer, please add a comment to improve documentation.
 
Fields inherited from class de.uni_paderborn.fujaba.preferences.gui.PreferencesPanel
 
Fields inherited from class javax.swing.JPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
IconsPreferencesPanel(java.lang.String tabName, java.lang.String key)
          Constructor for class IconsPreferencesPanel
 
Method Summary
protected  javax.swing.JPanel createLeftPanel()
          No comment provided by developer, please add a comment to improve documentation.
protected  javax.swing.JPanel createRightPanel()
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.String getPreferredTabName()
          Returns the preferred name of a tab for this panel
 void okPressed()
          Get all the options from the panel and set the real options.
 void setDefaults()
          Set all options to default values.
 void setPreferences()
          Set the options in the panel, because the options can have changed elsewhere.
 
Methods inherited from class de.uni_paderborn.fujaba.preferences.gui.PreferencesPanel
getPreferencesDialog, setAllDefaults, setPreferencesDialog
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tabName

private java.lang.String tabName
No comment provided by developer, please add a comment to improve documentation.


key

private java.lang.String key
No comment provided by developer, please add a comment to improve documentation.


correlation

java.util.Hashtable correlation
No comment provided by developer, please add a comment to improve documentation.


chooserComboBox

javax.swing.JComboBox chooserComboBox
No comment provided by developer, please add a comment to improve documentation.


iconTextField

javax.swing.JTextField iconTextField
No comment provided by developer, please add a comment to improve documentation.


imagePreview

IconsPreferencesPanel.ImagePreview imagePreview
No comment provided by developer, please add a comment to improve documentation.


dirLabel

javax.swing.JTextField dirLabel
No comment provided by developer, please add a comment to improve documentation.


iconList

javax.swing.JList iconList
No comment provided by developer, please add a comment to improve documentation.


filesListModel

IconsPreferencesPanel.FilesListModel filesListModel
No comment provided by developer, please add a comment to improve documentation.


currentDir

java.io.File currentDir
No comment provided by developer, please add a comment to improve documentation.

Constructor Detail

IconsPreferencesPanel

public IconsPreferencesPanel(java.lang.String tabName,
                             java.lang.String key)
Constructor for class IconsPreferencesPanel

Parameters:
tabName - No description provided
key - No description provided
Method Detail

createLeftPanel

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

Returns:
No description provided

createRightPanel

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

Returns:
No description provided

getPreferredTabName

public java.lang.String getPreferredTabName()
Returns the preferred name of a tab for this panel

Specified by:
getPreferredTabName in class PreferencesPanel
Returns:
The preferredTabName value

setDefaults

public void setDefaults()
Set all options to default values.

Specified by:
setDefaults in class PreferencesPanel

setPreferences

public void setPreferences()
Set the options in the panel, because the options can have changed elsewhere.

Specified by:
setPreferences in class PreferencesPanel

okPressed

public void okPressed()
Get all the options from the panel and set the real options.

Specified by:
okPressed in class PreferencesPanel