public class TextCellEditor
extends javax.swing.AbstractCellEditor
implements javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor
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.
Modifier and Type | Class and Description |
---|---|
protected class |
TextCellEditor.EditorDelegate
The protected
EditorDelegate class. |
Modifier and Type | Field and Description |
---|---|
protected int |
clickCountToStart
An integer specifying the number of clicks needed to start editing.
|
protected TextCellEditor.EditorDelegate |
delegate
The delegate class which handles all methods sent from the
CellEditor . |
protected javax.swing.JComponent |
editorComponent
The Swing component being edited.
|
private static long |
serialVersionUID |
Constructor and Description |
---|
TextCellEditor(javax.swing.JTextPane textPane)
Constructs a
DefaultCellEditor that uses a text field. |
Modifier and Type | Method and Description |
---|---|
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 . |
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
private static final long serialVersionUID
protected final javax.swing.JComponent editorComponent
protected final TextCellEditor.EditorDelegate delegate
CellEditor
.protected int clickCountToStart
clickCountToStart
is defined as zero, it will not initiate until
a click occurs.public TextCellEditor(javax.swing.JTextPane textPane)
DefaultCellEditor
that uses a text field.textPane
- a JTextPane
objectpublic java.awt.Component getComponent()
Component
public void setClickCountToStart(int count)
count
- an int specifying the number of clicks needed to start editinggetClickCountToStart()
public int getClickCountToStart()
public java.lang.Object getCellEditorValue()
CellEditor
to the delegate
.getCellEditorValue
in interface javax.swing.CellEditor
TextCellEditor.EditorDelegate.getCellEditorValue()
public boolean isCellEditable(java.util.EventObject anEvent)
CellEditor
to the delegate
.isCellEditable
in interface javax.swing.CellEditor
isCellEditable
in class javax.swing.AbstractCellEditor
TextCellEditor.EditorDelegate.isCellEditable(EventObject)
public boolean shouldSelectCell(java.util.EventObject anEvent)
CellEditor
to the delegate
.shouldSelectCell
in interface javax.swing.CellEditor
shouldSelectCell
in class javax.swing.AbstractCellEditor
TextCellEditor.EditorDelegate.shouldSelectCell(EventObject)
public boolean stopCellEditing()
CellEditor
to the delegate
.stopCellEditing
in interface javax.swing.CellEditor
stopCellEditing
in class javax.swing.AbstractCellEditor
TextCellEditor.EditorDelegate.stopCellEditing()
public void cancelCellEditing()
CellEditor
to the delegate
.cancelCellEditing
in interface javax.swing.CellEditor
cancelCellEditing
in class javax.swing.AbstractCellEditor
TextCellEditor.EditorDelegate.cancelCellEditing()
public java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree, java.lang.Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
TreeCellEditor
interface.getTreeCellEditorComponent
in interface javax.swing.tree.TreeCellEditor
public java.awt.Component getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column)
TableCellEditor
interface.getTableCellEditorComponent
in interface javax.swing.table.TableCellEditor