|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.swing.AbstractCellEditor
![]()
![]()
![]()
javax.swing.DefaultCellEditor
, CellEditor
, TableCellEditor
, TreeCellEditor

public class DefaultCellEditor

, 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
.
| Nested Class Summary | |
|---|---|
protected class |
DefaultCellEditor.EditorDelegate
The protected EditorDelegate class. |
| Field Summary | |
|---|---|
protected int |
clickCountToStart
An integer specifying the number of clicks needed to start editing. |
protected DefaultCellEditor.EditorDelegate |
delegate
The delegate class which handles all methods sent from the CellEditor. |
protected JComponent |
editorComponent
The Swing component being edited. |
Fields inherited from class javax.swing.AbstractCellEditor ![]() |
|---|
changeEvent |
| Constructor Summary | |
|---|---|
DefaultCellEditor
Constructs a DefaultCellEditor object that uses a check box. |
|
DefaultCellEditor
Constructs a DefaultCellEditor object that uses a
combo box. |
|
DefaultCellEditor
Constructs a DefaultCellEditor that uses a text field. |
|
| Method Summary | |
|---|---|
void |
cancelCellEditing
Forwards the message from the CellEditor to
the delegate. |
Object |
getCellEditorValue
Forwards the message from the CellEditor to
the delegate. |
int |
getClickCountToStart
Returns the number of clicks needed to start editing. |
Component |
getComponent
Returns a reference to the editor component. |
Component |
getTableCellEditorComponent
Implements the TableCellEditor interface. |
Component |
getTreeCellEditorComponent
Implements the TreeCellEditor interface. |
boolean |
isCellEditable
Forwards the message from the CellEditor to
the delegate. |
void |
setClickCountToStart
Specifies the number of clicks needed to start editing. |
boolean |
shouldSelectCell
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 |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
Methods inherited from interface javax.swing.CellEditor ![]() |
|---|
addCellEditorListener |
Methods inherited from interface javax.swing.CellEditor ![]() |
|---|
addCellEditorListener |
| Field Detail |
|---|

protected JComponent![]()
![]()
editorComponent

protected DefaultCellEditor.EditorDelegate![]()
![]()
delegate
CellEditor.

protected int clickCountToStart
clickCountToStart is defined as zero, it
will not initiate until a click occurs.
| Constructor Detail |
|---|

public DefaultCellEditor(JTextField![]()
![]()
textField)
DefaultCellEditor that uses a text field.
textField - a JTextField object

public DefaultCellEditor(JCheckBox![]()
![]()
checkBox)
DefaultCellEditor object that uses a check box.
checkBox - a JCheckBox object

public DefaultCellEditor(JComboBox![]()
![]()
comboBox)
DefaultCellEditor object that uses a
combo box.
comboBox - a JComboBox object| Method Detail |
|---|

public Component![]()
![]()
getComponent()
Component

public void setClickCountToStart(int count)
count - an int specifying the number of clicks needed to start editinggetClickCountToStart()


public int getClickCountToStart()

public Object![]()
![]()
getCellEditorValue()
CellEditor to
the delegate.
getCellEditorValue

in interface CellEditor

DefaultCellEditor.EditorDelegate.getCellEditorValue()


public boolean isCellEditable(EventObject![]()
![]()
anEvent)
CellEditor to
the delegate.
isCellEditable

in interface CellEditor

isCellEditable

in class AbstractCellEditor

anEvent - an event object
DefaultCellEditor.EditorDelegate.isCellEditable(EventObject)


public boolean shouldSelectCell(EventObject![]()
![]()
anEvent)
CellEditor to
the delegate.
shouldSelectCell

in interface CellEditor

shouldSelectCell

in class AbstractCellEditor

anEvent - an event object
DefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject)


public boolean stopCellEditing()
CellEditor to
the delegate.
stopCellEditing

in interface CellEditor

stopCellEditing

in class AbstractCellEditor

DefaultCellEditor.EditorDelegate.stopCellEditing()


public void cancelCellEditing()
CellEditor to
the delegate.
cancelCellEditing

in interface CellEditor

cancelCellEditing

in class AbstractCellEditor

DefaultCellEditor.EditorDelegate.cancelCellEditing()


public Component![]()
![]()
getTreeCellEditorComponent(JTree
![]()
![]()
tree, Object
![]()
![]()
value, boolean isSelected, boolean expanded, boolean leaf, int row)
TreeCellEditor interface.
getTreeCellEditorComponent

in interface TreeCellEditor

tree - the JTree that is asking the editor to edit;
this parameter can be nullvalue - the value of the cell to be editedisSelected - true is the cell is to be renderer with
selection highlightingexpanded - true if the node is expandedleaf - true if the node is a leaf noderow - the row index of the node being edited

public Component![]()
![]()
getTableCellEditorComponent(JTable
![]()
![]()
table, Object
![]()
![]()
value, boolean isSelected, int row, int column)
TableCellEditor interface.
getTableCellEditorComponent

in interface TableCellEditor

table - the JTable that is asking the
editor to edit; can be nullvalue - the value of the cell to be edited; it is
up to the specific editor to interpret
and draw the value. For example, if value is
the string "true", it could be rendered as a
string or it could be rendered as a check
box that is checked. null
is a valid valueisSelected - true if the cell is to be rendered with
highlightingrow - the row of the cell being editedcolumn - the column of the cell being edited
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||