java.lang.Object
javax.swing.AbstractCellEditor
javax.swing.DefaultCellEditor
- 所有已实现的接口:
Serializable,CellEditor,TableCellEditor,TreeCellEditor
public class DefaultCellEditor extends AbstractCellEditor implements TableCellEditor , TreeCellEditor
表格和树单元格的默认编辑器。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
- 自从:
- 1.2
-
内部类总结
内部类 -
字段摘要
字段修饰符和类型Field描述protected int一个整数,指定开始编辑所需的点击次数。protected DefaultCellEditor.EditorDelegate处理从CellEditor发送的所有方法的委托类。protected JComponent正在编辑的 Swing 组件。在类 javax.swing.AbstractCellEditor 中声明的字段
changeEvent, listenerList -
构造方法总结
构造方法构造方法描述DefaultCellEditor(JCheckBox checkBox) 构造一个使用复选框的DefaultCellEditor对象。DefaultCellEditor(JComboBox<?> comboBox) 构造一个使用组合框的DefaultCellEditor对象。DefaultCellEditor(JTextField textField) 构造一个使用文本字段的DefaultCellEditor。 -
方法总结
修饰符和类型方法描述void将消息从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。在类 javax.swing.AbstractCellEditor 中声明的方法
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener在类 java.lang.Object 中声明的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait在接口 javax.swing.CellEditor 中声明的方法
addCellEditorListener, removeCellEditorListener
-
字段详细信息
-
editorComponent
正在编辑的 Swing 组件。 -
delegate
处理从CellEditor发送的所有方法的委托类。 -
clickCountToStart
protected int clickCountToStart一个整数,指定开始编辑所需的点击次数。即使clickCountToStart定义为零,它也不会启动,直到发生点击。
-
-
构造方法详细信息
-
DefaultCellEditor
构造一个使用文本字段的DefaultCellEditor。- 参数:
textField- 一个JTextField对象
-
DefaultCellEditor
构造一个使用复选框的DefaultCellEditor对象。- 参数:
checkBox- 一个JCheckBox对象
-
DefaultCellEditor
构造一个使用组合框的DefaultCellEditor对象。- 参数:
comboBox- 一个JComboBox对象
-
-
方法详情
-
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;此参数可以为空value- 要编辑的单元格的值isSelected- 如果要使用选择高亮显示单元格则为真expanded- 如果节点展开则为真leaf- 如果节点是叶节点则为真row- 正在编辑的节点的行索引- 返回:
- 编辑组件
-
getTableCellEditorComponent
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) 实现TableCellEditor接口。- 指定者:
getTableCellEditorComponent在接口TableCellEditor中- 参数:
table- 要求编辑器编辑的JTable;可以是nullvalue- 要编辑的单元格的值;由具体的编辑器来解释和绘制值。例如,如果 value 是字符串“true”,则它可以呈现为字符串,也可以呈现为已选中的复选框。null是一个有效值isSelected- 如果要突出显示单元格则为真row- 正在编辑的单元格行column- 正在编辑的单元格的列- 返回:
- 编辑组件
-