java.lang.Object
javax.swing.AbstractCellEditor
javax.swing.DefaultCellEditor
- 所有已实现的接口:
-
Serializable,CellEditor,TableCellEditor,TreeCellEditor
public class DefaultCellEditor extends AbstractCellEditor implements TableCellEditor, TreeCellEditor
表格和树单元格的默认编辑器。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder。
- 自:
- 1.2
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class受保护的EditorDelegate类。 -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int指定开始编辑所需的点击次数的整数。protected DefaultCellEditor.EditorDelegate处理所有从CellEditor发送的方法的委托类。protected JComponent正在编辑的Swing组件。Fields declared in class javax.swing.AbstractCellEditor
changeEvent, listenerList -
Constructor Summary
ConstructorsConstructorDescriptionDefaultCellEditor(JCheckBox checkBox) 构造一个使用复选框的DefaultCellEditor对象。DefaultCellEditor(JComboBox<?> comboBox) 构造一个使用组合框的DefaultCellEditor对象。DefaultCellEditor(JTextField textField) 构造一个使用文本字段的DefaultCellEditor对象。 -
Method Summary
Modifier and TypeMethodDescriptionvoid将来自CellEditor的消息转发到delegate。将来自CellEditor的消息转发到delegate。int返回开始编辑所需的点击次数。返回对编辑器组件的引用。getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) 实现TableCellEditor接口。getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row) 实现TreeCellEditor接口。booleanisCellEditable(EventObject anEvent) 将来自CellEditor的消息转发到delegate。voidsetClickCountToStart(int count) 指定开始编辑所需的点击次数。booleanshouldSelectCell(EventObject anEvent) 将来自CellEditor的消息转发到delegate。boolean将来自CellEditor的消息转发到delegate。Methods declared in class javax.swing.AbstractCellEditor
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListenerMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface javax.swing.CellEditor
addCellEditorListener, removeCellEditorListener
-
Field Details
-
editorComponent
正在编辑的Swing组件。 -
delegate
处理所有从CellEditor发送的方法的委托类。 -
clickCountToStart
protected int clickCountToStart指定开始编辑所需的点击次数的整数。即使clickCountToStart定义为零,也不会在发生点击之前启动。
-
-
Constructor Details
-
DefaultCellEditor
构造一个使用文本字段的DefaultCellEditor对象。- 参数:
-
textField- 一个JTextField对象
-
DefaultCellEditor
构造一个使用复选框的DefaultCellEditor对象。- 参数:
-
checkBox- 一个JCheckBox对象
-
DefaultCellEditor
构造一个使用组合框的DefaultCellEditor对象。- 参数:
-
comboBox- 一个JComboBox对象
-
-
Method Details
-
getComponent
返回对编辑器组件的引用。- 返回:
-
编辑器
Component
-
setClickCountToStart
public void setClickCountToStart(int count) 指定开始编辑所需的点击次数。- 参数:
-
count- 指定开始编辑所需的点击次数的整数 - 参见:
-
getClickCountToStart
public int getClickCountToStart()返回开始编辑所需的点击次数。- 返回:
- 开始编辑所需的点击次数
-
getCellEditorValue
将来自CellEditor的消息转发到delegate。- 指定者:
-
getCellEditorValue在接口CellEditor中 - 返回:
- 编辑器中包含的值
- 参见:
-
isCellEditable
将来自CellEditor的消息转发到delegate。- 指定者:
-
isCellEditable在接口CellEditor中 - 覆盖:
-
isCellEditable在类AbstractCellEditor中 - 参数:
-
anEvent- 一个事件对象 - 返回:
- true
- 参见:
-
shouldSelectCell
将来自CellEditor的消息转发到delegate。- 指定者:
-
shouldSelectCell在接口CellEditor中 - 覆盖:
-
shouldSelectCell在类AbstractCellEditor中 - 参数:
-
anEvent- 一个事件对象 - 返回:
- true
- 参见:
-
stopCellEditing
public boolean stopCellEditing()将来自CellEditor的消息转发到delegate。- 指定者:
-
stopCellEditing在接口CellEditor中 - 覆盖:
-
stopCellEditing在类AbstractCellEditor中 - 返回:
- true
- 参见:
-
cancelCellEditing
public void cancelCellEditing()将来自CellEditor的消息转发到delegate。- 指定者:
-
cancelCellEditing在接口CellEditor中 - 覆盖:
-
cancelCellEditing在类AbstractCellEditor中 - 参见:
-
getTreeCellEditorComponent
public Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row) 实现TreeCellEditor接口。- 指定者:
-
getTreeCellEditorComponent在接口TreeCellEditor中 - 参数:
-
tree- 请求编辑器进行编辑的JTree;此参数可以为null -
value- 要编辑的单元格的值 -
isSelected- 如果要使用选择高亮显示单元格,则为true -
expanded- 如果节点已展开,则为true -
leaf- 如果节点是叶节点,则为true -
row- 正在编辑的节点的行索引 - 返回:
- 用于编辑的组件
-
getTableCellEditorComponent
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) 实现TableCellEditor接口。- 指定者:
-
getTableCellEditorComponent在接口TableCellEditor中 - 参数:
-
table- 请求编辑器进行编辑的JTable;可以为null -
value- 要编辑的单元格的值;由特定编辑器解释和绘制值。例如,如果值为字符串"true",则可以将其呈现为字符串,也可以将其呈现为已选中的复选框。null是有效值 -
isSelected- 如果要使用高亮显示渲染单元格,则为true -
row- 正在编辑的单元格的行 -
column- 正在编辑的单元格的列 - 返回:
- 用于编辑的组件
-