|
Java™ Platform Standard Ed. 6 |
|||||||||
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
public class DefaultCellEditor
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, listenerList |
Constructor Summary | |
---|---|
DefaultCellEditor(JCheckBox checkBox)
Constructs a DefaultCellEditor object that uses a check box. |
|
DefaultCellEditor(JComboBox comboBox)
Constructs a DefaultCellEditor object that uses a
combo box. |
|
DefaultCellEditor(JTextField textField)
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(JTable table,
Object value,
boolean isSelected,
int row,
int column)
Implements the TableCellEditor interface. |
Component |
getTreeCellEditorComponent(JTree tree,
Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row)
Implements the TreeCellEditor interface. |
boolean |
isCellEditable(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(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, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.CellEditor |
---|
addCellEditorListener, removeCellEditorListener |
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
objectpublic DefaultCellEditor(JCheckBox checkBox)
DefaultCellEditor
object that uses a check box.
checkBox
- a JCheckBox
objectpublic DefaultCellEditor(JComboBox comboBox)
DefaultCellEditor
object that uses a
combo box.
comboBox
- a JComboBox
objectMethod 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 if the cell is to be rendered 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 null
value
- 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
|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.