|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
javax.swing
|
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
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