com.ibm.dse.tools.workbench.gui
Class TextAndButtonEditor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.ibm.dse.tools.workbench.gui.TextAndButtonEditor
Direct Known Subclasses:
AllowedValuesValueCellEditor.StringEditor, ColorAndButtonEditor

public abstract class TextAndButtonEditor
extends javax.swing.JPanel
implements CellEditorDelegate, java.awt.event.ItemListener

This class provides a button cell editor with a text field and a button.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
protected  javax.swing.CellEditor cellEditor
           
protected  javax.swing.JButton ivjJButton
           
protected  TextField ivjJTextField
           
 
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
 
Constructor Summary
TextAndButtonEditor()
          This constructor creates a TextAndButtonEditor object.
 
Method Summary
abstract  void doButtonPressed()
          This method will be executed when the user press the button.
protected  void doCheckKey(java.awt.event.KeyEvent keyEvent)
          This method cancel and accept the edition.
protected  javax.swing.JButton getJButton()
          Return the JButton property value.
 javax.swing.JComponent getJComponent()
          This method returns the cell editor component.
protected  TextField getJTextField()
          Return the JTextField property value.
 java.lang.Object getValue()
          This method returns the current value of the editor.
 void itemStateChanged(java.awt.event.ItemEvent event)
          This method tries to cancel the edditing.
 void requestFocus()
          This method transfer the focus to the text field.
 void setCellEditor(javax.swing.CellEditor cellEditor)
          This method sets the cell editor property.
 void setTextFieldValue(java.lang.Object value)
          This method sets the text field value.
 void setValue(java.lang.Object value)
          This method sets the cell editor value.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ivjJButton

protected javax.swing.JButton ivjJButton

ivjJTextField

protected TextField ivjJTextField

cellEditor

protected javax.swing.CellEditor cellEditor
Constructor Detail

TextAndButtonEditor

public TextAndButtonEditor()
This constructor creates a TextAndButtonEditor object.
Method Detail

doButtonPressed

public abstract void doButtonPressed()
This method will be executed when the user press the button.

doCheckKey

protected void doCheckKey(java.awt.event.KeyEvent keyEvent)
This method cancel and accept the edition.
Parameters:
keyEvent - java.awt.event.KeyEvent

getJButton

protected javax.swing.JButton getJButton()
Return the JButton property value.
Returns:
javax.swing.JButton

getJComponent

public javax.swing.JComponent getJComponent()
This method returns the cell editor component.
Specified by:
getJComponent in interface CellEditorDelegate
Returns:
javax.swing.JComponent

getJTextField

protected TextField getJTextField()
Return the JTextField property value.
Returns:
com.ibm.dse.tools.workbench.gui.TextField

getValue

public java.lang.Object getValue()
This method returns the current value of the editor.
Specified by:
getValue in interface CellEditorDelegate
Returns:
java.lang.Object

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent event)
This method tries to cancel the edditing.
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
event - java.awt.event.ItemEvent

requestFocus

public void requestFocus()
This method transfer the focus to the text field.
Overrides:
requestFocus in class javax.swing.JComponent

setCellEditor

public void setCellEditor(javax.swing.CellEditor cellEditor)
This method sets the cell editor property.
Parameters:
cellEditor - javax.swing.CellEditor

setTextFieldValue

public void setTextFieldValue(java.lang.Object value)
This method sets the text field value.
Parameters:
value - java.lang.Object

setValue

public void setValue(java.lang.Object value)
This method sets the cell editor value.
Specified by:
setValue in interface CellEditorDelegate
Parameters:
value - java.lang.Object