com.ice.config
Class ConfigurePanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.ice.config.ConfigurePanel
All Implemented Interfaces:
javax.accessibility.Accessible, ConfigureConstants, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.event.TreeSelectionListener

public class ConfigurePanel
extends javax.swing.JPanel
implements ConfigureConstants, javax.swing.event.TreeSelectionListener

See Also:
Serialized Form

Field Summary
protected  ConfigureEditor currEditor
           
protected  ConfigureTreeNode currSelection
           
protected  javax.swing.JPanel editorPanel
           
protected  ConfigureEditorFactory factory
           
protected  ConfigureTreeModel model
           
protected  UserPrefs origPrefs
           
protected  UserPrefs prefs
           
protected  UserPrefs specs
           
protected  java.util.Vector specVector
           
protected  javax.swing.JSplitPane splitter
           
protected  java.util.Properties template
           
protected  javax.swing.JLabel title
           
protected  javax.swing.JTree tree
           
 
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.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.ice.config.ConfigureConstants
CFG_BOOLEAN, CFG_CHOICE, CFG_COLOR, CFG_COMBO, CFG_DEFAULT, CFG_DIMENSION, CFG_DOUBLE, CFG_FLOAT, CFG_FONT, CFG_INTEGER, CFG_LONG, CFG_POINT, CFG_RECTANGLE, CFG_STRING, CFG_STRINGARRAY, CFG_TOKENS, CFG_TUPLETABLE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ConfigurePanel(UserPrefs cfgPrefs, UserPrefs specs)
           
ConfigurePanel(UserPrefs cfgPrefs, UserPrefs specs, ConfigureEditorFactory factory)
           
 
Method Summary
 void addEditor(java.lang.String type, ConfigureEditor editor)
           
 void commit()
           
 void editPath(java.lang.String path)
           
 void editPaths(java.lang.String[] paths)
           
 void editProperties(java.lang.String[] propNames)
           
 void editProperty(java.lang.String propName)
           
 ConfigureEditorFactory getEditorFactory()
           
 void saveCurrentEdit()
           
 void setDividerLocation(double divPct)
           
 void setEditorFactory(ConfigureEditorFactory factory)
           
 java.lang.String treePath(javax.swing.tree.TreePath treePath)
           
 void valueChanged(javax.swing.event.TreeSelectionEvent event)
           
 
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

tree

protected javax.swing.JTree tree

title

protected javax.swing.JLabel title

editorPanel

protected javax.swing.JPanel editorPanel

splitter

protected javax.swing.JSplitPane splitter

specs

protected UserPrefs specs

specVector

protected java.util.Vector specVector

prefs

protected UserPrefs prefs

origPrefs

protected UserPrefs origPrefs

model

protected ConfigureTreeModel model

currEditor

protected ConfigureEditor currEditor

currSelection

protected ConfigureTreeNode currSelection

template

protected java.util.Properties template

factory

protected ConfigureEditorFactory factory
Constructor Detail

ConfigurePanel

public ConfigurePanel(UserPrefs cfgPrefs,
                      UserPrefs specs)

ConfigurePanel

public ConfigurePanel(UserPrefs cfgPrefs,
                      UserPrefs specs,
                      ConfigureEditorFactory factory)
Method Detail

setDividerLocation

public void setDividerLocation(double divPct)

getEditorFactory

public ConfigureEditorFactory getEditorFactory()

setEditorFactory

public void setEditorFactory(ConfigureEditorFactory factory)

commit

public void commit()

saveCurrentEdit

public void saveCurrentEdit()

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent event)
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

addEditor

public void addEditor(java.lang.String type,
                      ConfigureEditor editor)

treePath

public java.lang.String treePath(javax.swing.tree.TreePath treePath)

editProperty

public void editProperty(java.lang.String propName)

editProperties

public void editProperties(java.lang.String[] propNames)

editPath

public void editPath(java.lang.String path)

editPaths

public void editPaths(java.lang.String[] paths)


Copyright © 1997-2003, Timothy G. Endres, All Rights Reserved.