javax.swing
public class DefaultCellEditor extends AbstractCellEditor implements TableCellEditor, TreeCellEditor
Nested Class Summary | |
---|---|
protected class | DefaultCellEditor.EditorDelegate
This changeable module access the editor component in the component
specific way. |
Field Summary | |
---|---|
protected int | clickCountToStart
The number of the mouse clicks, required to start the editing session. |
protected DefaultCellEditor.EditorDelegate | delegate
The editor delegate, responsible for listening the {@link #editorComponent}
events and getting/setting its value. |
protected JComponent | editorComponent
The Swing JComponent, performing the editing session. |
Constructor Summary | |
---|---|
DefaultCellEditor(JTextField textfield)
Create the DefaultCellEditor that uses the text field as its editor
component (appropriate for the text content)
| |
DefaultCellEditor(JCheckBox checkbox)
Constructor DefaultCellEditor that uses the checkbox (appropriate
for boolean values)
| |
DefaultCellEditor(JComboBox combobox)
Constructor DefaultCellEditor that uses the combo box.
|
Method Summary | |
---|---|
void | cancelCellEditing()
Forwards call to the {@link #delegate}. |
Object | getCellEditorValue()
Get the value, currently being displayed by the editor component. |
int | getClickCountToStart()
Get the number of mouse clicks, required to start the editing session.
|
Component | getComponent()
Get the component that performs the editing sessions. |
Component | getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
Get the cell editor component that will perform the editing session. |
Component | getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
Sets an initial value for the editor.
|
boolean | isCellEditable(EventObject event)
Forwards call to the {@link #delegate}.
|
void | setClickCountToStart(int count)
Set the number of mouse clicks, required to start the editing session.
|
boolean | shouldSelectCell(EventObject event)
Forwards call to the {@link #delegate}.
|
boolean | stopCellEditing()
Forwards call to the {@link #delegate}.
|
Parameters: textfield the text field as will be used as the editor component
Parameters: checkbox the checkbox that will be used with this editor.
Parameters: combobox the combo box that will be used with this editor.
Returns: Object the value (class depends on the editor component)
Returns: int the number of mouse clicks, required to start the session
Returns: the component, performing the editing sessions.
Parameters: table the table where the editing is performed value the current value of the table. It is set as the initial component value. isSelected if true, the cell is currently selected row the row of the cell being edited column the column of the cell being edited
Returns: Component the component that will perform the editing session
Parameters: tree - the JTree that is asking the editor to edit; this parameter can be null value - the value of the cell to be edited isSelected - true is the cell is to be renderer with selection highlighting expanded - true if the node is expanded leaf - true if the node is a leaf node row - the row index of the node being edited
Returns: Component the component for editing
Parameters: event forwarded to the delegate.
Returns: boolean returned by delegate
Parameters: count the number of clicks, required to start the session
Parameters: event forwarded to the delegate.
Returns: boolean returned by delegate
Returns: boolean returned by delegate