javatools.swing
Class InputPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--javatools.swing.InputPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
DBMSSpecificationPanel, DBMSUserInfoPanel, PresentationPanel, Volume2DbContainerPanel, Volume2DbPanel

public abstract class InputPanel
extends javax.swing.JPanel

It is a class to represent a generic panel used in AbstractWizard to collect information.

See Also:
Serialized Form

Field Summary
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
InputPanel()
          Creates new form InputPanel
 
Method Summary
 java.lang.String getDescription()
          Returns the description of the panel, which will be displayed on the left in the wizard.
abstract  int getNumValues()
          Returns the number of managed values.
abstract  java.lang.String getValue(int numValue)
          Returns the value whose position is specified.
abstract  java.lang.String getValue(java.lang.String name)
          Returns the value whose name is specified.
abstract  java.lang.String getValueName(int numValue)
          Returns the name of a value whose position is specified.
abstract  int getValuePos(java.lang.String name)
          Returns the position of a value whose name is specified.
 void setDescription(java.lang.String value)
          Sets the description which will be displayed in the left zone of the wizard.
protected  void setEnabledRefButton(boolean value)
          Enables/disables the referenced button.
 void setRefButton(javax.swing.JButton but)
          Sets the "Next" button which will be enabled/disabled if all needed information for this panel has been collected or not.
abstract  void setValue(int numValue, java.lang.String value)
          Sets a value whose position is specified.
abstract  void setValue(java.lang.String name, java.lang.String value)
          Sets a value whose name is specified.
 
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
 

Constructor Detail

InputPanel

public InputPanel()
Creates new form InputPanel

Method Detail

setValue

public abstract void setValue(int numValue,
                              java.lang.String value)
                       throws WizardException
Sets a value whose position is specified.

Parameters:
numValue - The position of the value.
value - The value.
Throws:
WizardException - If numValue is not valid.

setValue

public abstract void setValue(java.lang.String name,
                              java.lang.String value)
Sets a value whose name is specified.

Parameters:
name - The name of the value.
value - The value.

getValue

public abstract java.lang.String getValue(int numValue)
                                   throws WizardException
Returns the value whose position is specified.

Parameters:
numValue - The position of the value.
Returns:
The needed value.
Throws:
WizardException - If numValue is not valid.

getValue

public abstract java.lang.String getValue(java.lang.String name)
Returns the value whose name is specified.

Parameters:
name - The name of the value.
Returns:
The value.

getNumValues

public abstract int getNumValues()
Returns the number of managed values.

Returns:
The number of managed values.

getValuePos

public abstract int getValuePos(java.lang.String name)
Returns the position of a value whose name is specified.

Parameters:
name - The name of the value.
Returns:
The position of the value.

getValueName

public abstract java.lang.String getValueName(int numValue)
                                       throws WizardException
Returns the name of a value whose position is specified.

Parameters:
numValue - The position of the value.
Returns:
The name of the value.
Throws:
WizardException - If numValue is not valid.

setDescription

public void setDescription(java.lang.String value)
Sets the description which will be displayed in the left zone of the wizard.

Parameters:
value - The string representing the description.

getDescription

public java.lang.String getDescription()
Returns the description of the panel, which will be displayed on the left in the wizard.

Returns:
The description of the panel.

setRefButton

public void setRefButton(javax.swing.JButton but)
Sets the "Next" button which will be enabled/disabled if all needed information for this panel has been collected or not.

Parameters:
but - The referenced button.

setEnabledRefButton

protected void setEnabledRefButton(boolean value)
Enables/disables the referenced button.

Parameters:
value - true: the button will be enabled. false: the button will be disabled.