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

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.ibm.dse.tools.workbench.gui.AbstractCellEditor
                                |
                                +--com.ibm.dse.tools.workbench.gui.FilenameEditor

public class FilenameEditor
extends AbstractCellEditor
implements java.awt.event.ActionListener, javax.swing.table.TableCellEditor

This class implements a cell editor for a filename field

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  FilenameField filenameField
           
 
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
FilenameEditor()
          This constructor creates a FilenameEditor object, creating a FilenameField as the editorComponent.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          This method implements the ActionListener of the FilenameEditor
 java.lang.Object getCellEditorValue()
          This method returns the current value of the filename editor
 java.awt.Component getEditorComponent()
          This method returns the editor component.
 java.awt.Component getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column)
          This method returns the cell editor component for the specified (row,column) with the specified value and sends focus to it.
 boolean isCellEditable(java.util.EventObject anEvent)
          This method returns if the cell is editable.
 boolean shouldSelectCell(java.util.EventObject anEvent)
          This method returns if the cell should be selected.
 
Methods inherited from class com.ibm.dse.tools.workbench.gui.AbstractCellEditor
addCellEditorListener, cancelCellEditing, fireEditingCanceled, fireEditingStopped, removeCellEditorListener, setMouseClicksToEdit, stopCellEditing
 
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, requestFocus, 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

filenameField

protected FilenameField filenameField
Constructor Detail

FilenameEditor

public FilenameEditor()
This constructor creates a FilenameEditor object, creating a FilenameField as the editorComponent.
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
This method implements the ActionListener of the FilenameEditor
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Returns:
event java.awt.event.ActionEvent

getCellEditorValue

public java.lang.Object getCellEditorValue()
This method returns the current value of the filename editor
Overrides:
getCellEditorValue in class AbstractCellEditor
Returns:
java.lang.Object

getEditorComponent

public java.awt.Component getEditorComponent()
This method returns the editor component.
Returns:
java.awt.Component

getTableCellEditorComponent

public java.awt.Component getTableCellEditorComponent(javax.swing.JTable table,
                                                      java.lang.Object value,
                                                      boolean isSelected,
                                                      int row,
                                                      int column)
This method returns the cell editor component for the specified (row,column) with the specified value and sends focus to it.
Specified by:
getTableCellEditorComponent in interface javax.swing.table.TableCellEditor
Parameters:
table - javax.swing.JTable
value - java.lang.Object
isSelected - boolean
row - int
column - int
Returns:
java.awt.Component

isCellEditable

public boolean isCellEditable(java.util.EventObject anEvent)
This method returns if the cell is editable.
Overrides:
isCellEditable in class AbstractCellEditor
Parameters:
anEvent - java.util.EventObject
Returns:
boolean

shouldSelectCell

public boolean shouldSelectCell(java.util.EventObject anEvent)
This method returns if the cell should be selected.
Overrides:
shouldSelectCell in class AbstractCellEditor
Parameters:
anEvent - java.util.EventObject
Returns:
boolean