com.jaxfront.swing.ui.wrapper
Class DefaultCellEditor

java.lang.Object
  extended by javax.swing.AbstractCellEditor
      extended by com.jaxfront.swing.ui.wrapper.DefaultCellEditor
All Implemented Interfaces:
java.io.Serializable, javax.swing.CellEditor, javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor
Direct Known Subclasses:
DefaultListCellEditor

public class DefaultCellEditor
extends javax.swing.AbstractCellEditor
implements javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor

The default editor for table and tree cells.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeansTM has been added to the java.beans package. Please see XMLEncoder.

Version:
1.50 12/19/03
Author:
Alan Chung, Philip Milne
See Also:
Serialized Form

Constructor Summary
DefaultCellEditor()
           
DefaultCellEditor(javax.swing.JCheckBox checkBox)
          Constructs a DefaultCellEditor object that uses a check box.
DefaultCellEditor(javax.swing.JComboBox comboBox)
          Constructs a DefaultCellEditor object that uses a combo box.
DefaultCellEditor(javax.swing.JComponent textField)
           
DefaultCellEditor(javax.swing.JTextField textField)
          Constructs a DefaultCellEditor that uses a text field.
 
Method Summary
 void cancelCellEditing()
          Forwards the message from the CellEditor to the delegate.
 java.lang.Object getCellEditorValue()
          Forwards the message from the CellEditor to the delegate.
 int getClickCountToStart()
          Returns the number of clicks needed to start editing.
 java.awt.Component getComponent()
          Returns a reference to the editor component.
 java.awt.Component getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column)
          Implements the TableCellEditor interface.
 java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree, java.lang.Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          Implements the TreeCellEditor interface.
 boolean isCellEditable(java.util.EventObject anEvent)
          Forwards the message from the CellEditor to the delegate.
 void setClickCountToStart(int count)
          Specifies the number of clicks needed to start editing.
 boolean shouldSelectCell(java.util.EventObject anEvent)
          Forwards the message from the CellEditor to the delegate.
 boolean stopCellEditing()
          Forwards the message from the CellEditor to the delegate.
 
Methods inherited from class javax.swing.AbstractCellEditor
addCellEditorListener, getCellEditorListeners, removeCellEditorListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.CellEditor
addCellEditorListener, removeCellEditorListener
 
Methods inherited from interface javax.swing.CellEditor
addCellEditorListener, removeCellEditorListener
 

Constructor Detail

DefaultCellEditor

public DefaultCellEditor(javax.swing.JTextField textField)
Constructs a DefaultCellEditor that uses a text field.

Parameters:
textField - a JTextField object

DefaultCellEditor

public DefaultCellEditor(javax.swing.JComponent textField)

DefaultCellEditor

public DefaultCellEditor()

DefaultCellEditor

public DefaultCellEditor(javax.swing.JCheckBox checkBox)
Constructs a DefaultCellEditor object that uses a check box.

Parameters:
checkBox - a JCheckBox object

DefaultCellEditor

public DefaultCellEditor(javax.swing.JComboBox comboBox)
Constructs a DefaultCellEditor object that uses a combo box.

Parameters:
comboBox - a JComboBox object
Method Detail

getComponent

public java.awt.Component getComponent()
Returns a reference to the editor component.

Returns:
the editor Component

setClickCountToStart

public void setClickCountToStart(int count)
Specifies the number of clicks needed to start editing.

Parameters:
count - an int specifying the number of clicks needed to start editing
See Also:
getClickCountToStart()

getClickCountToStart

public int getClickCountToStart()
Returns the number of clicks needed to start editing.

Returns:
the number of clicks needed to start editing

getCellEditorValue

public java.lang.Object getCellEditorValue()
Forwards the message from the CellEditor to the delegate.

Specified by:
getCellEditorValue in interface javax.swing.CellEditor
See Also:
EditorDelegate#getCellEditorValue

isCellEditable

public boolean isCellEditable(java.util.EventObject anEvent)
Forwards the message from the CellEditor to the delegate.

Specified by:
isCellEditable in interface javax.swing.CellEditor
Overrides:
isCellEditable in class javax.swing.AbstractCellEditor
See Also:
EditorDelegate#isCellEditable(EventObject)

shouldSelectCell

public boolean shouldSelectCell(java.util.EventObject anEvent)
Forwards the message from the CellEditor to the delegate.

Specified by:
shouldSelectCell in interface javax.swing.CellEditor
Overrides:
shouldSelectCell in class javax.swing.AbstractCellEditor
See Also:
EditorDelegate#shouldSelectCell(EventObject)

stopCellEditing

public boolean stopCellEditing()
Forwards the message from the CellEditor to the delegate.

Specified by:
stopCellEditing in interface javax.swing.CellEditor
Overrides:
stopCellEditing in class javax.swing.AbstractCellEditor
See Also:
EditorDelegate#stopCellEditing

cancelCellEditing

public void cancelCellEditing()
Forwards the message from the CellEditor to the delegate.

Specified by:
cancelCellEditing in interface javax.swing.CellEditor
Overrides:
cancelCellEditing in class javax.swing.AbstractCellEditor
See Also:
EditorDelegate#cancelCellEditing

getTreeCellEditorComponent

public java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree,
                                                     java.lang.Object value,
                                                     boolean isSelected,
                                                     boolean expanded,
                                                     boolean leaf,
                                                     int row)
Implements the TreeCellEditor interface.

Specified by:
getTreeCellEditorComponent in interface javax.swing.tree.TreeCellEditor

getTableCellEditorComponent

public java.awt.Component getTableCellEditorComponent(javax.swing.JTable table,
                                                      java.lang.Object value,
                                                      boolean isSelected,
                                                      int row,
                                                      int column)
Implements the TableCellEditor interface.

Specified by:
getTableCellEditorComponent in interface javax.swing.table.TableCellEditor