- 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开始,
java.beans软件包中添加了对所有JavaBeansjava.beans长期存储的支持。 请参阅XMLEncoder。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 protected classDefaultCellEditor.EditorDelegate受保护的EditorDelegate类。
-
字段汇总
字段 变量和类型 字段 描述 protected intclickCountToStart一个整数,指定开始编辑所需的单击次数。protected DefaultCellEditor.EditorDelegatedelegate委托类,它处理从CellEditor发送的所有方法。protected JComponenteditorComponent正在编辑的Swing组件。-
声明的属性在类 javax.swing.AbstractCellEditor
changeEvent, listenerList
-
-
构造方法摘要
构造方法 构造器 描述 DefaultCellEditor(JCheckBox checkBox)构造一个使用复选框的DefaultCellEditor对象。DefaultCellEditor(JComboBox<?> comboBox)构造一个使用组合框的DefaultCellEditor对象。DefaultCellEditor(JTextField textField)构造一个使用文本字段的DefaultCellEditor。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidcancelCellEditing()将消息从CellEditor转发到delegate。ObjectgetCellEditorValue()将消息从CellEditor转发到delegate。intgetClickCountToStart()返回开始编辑所需的单击次数。ComponentgetComponent()返回对编辑器组件的引用。ComponentgetTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)实现TableCellEditor接口。ComponentgetTreeCellEditorComponent(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。booleanstopCellEditing()将消息从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
protected JComponent editorComponent
正在编辑的Swing组件。
-
delegate
protected DefaultCellEditor.EditorDelegate delegate
委托类,处理从CellEditor发送的所有方法。
-
clickCountToStart
protected int clickCountToStart
一个整数,指定开始编辑所需的单击次数。 即使clickCountToStart定义为零,也不会在发生单击之前启动。
-
-
构造方法详细信息
-
DefaultCellEditor
@ConstructorProperties("component") public DefaultCellEditor(JTextField textField)
构造一个使用文本字段的DefaultCellEditor。- 参数
-
textField- 对象:JTextField
-
DefaultCellEditor
public DefaultCellEditor(JCheckBox checkBox)
构造一个使用复选框的DefaultCellEditor对象。- 参数
-
checkBox- 对象:JCheckBox
-
DefaultCellEditor
public DefaultCellEditor(JComboBox<?> comboBox)
构造一个使用组合框的DefaultCellEditor对象。- 参数
-
comboBox- 一个JComboBox对象
-
-
方法详细信息
-
getComponent
public Component getComponent()
返回对编辑器组件的引用。- 结果
-
编辑
Component
-
setClickCountToStart
public void setClickCountToStart(int count)
指定开始编辑所需的单击次数。- 参数
-
count- 指定开始编辑所需的单击次数的int - 另请参见:
-
getClickCountToStart()
-
getClickCountToStart
public int getClickCountToStart()
返回开始编辑所需的单击次数。- 结果
- 开始编辑所需的点击次数
-
getCellEditorValue
public Object getCellEditorValue()
将消息从CellEditor转发到delegate。- Specified by:
-
getCellEditorValue在接口CellEditor - 结果
- 编辑器中包含的值
- 另请参见:
-
DefaultCellEditor.EditorDelegate.getCellEditorValue()
-
isCellEditable
public boolean isCellEditable(EventObject anEvent)
将消息从CellEditor转发到delegate。- Specified by:
-
isCellEditable在界面CellEditor - 重写:
-
isCellEditable,类AbstractCellEditor - 参数
-
anEvent- 事件对象 - 结果
- 真正
- 另请参见:
-
DefaultCellEditor.EditorDelegate.isCellEditable(EventObject)
-
shouldSelectCell
public boolean shouldSelectCell(EventObject anEvent)
将消息从CellEditor转发到delegate。- Specified by:
-
shouldSelectCell在接口CellEditor - 重写:
-
shouldSelectCell在类AbstractCellEditor - 参数
-
anEvent- 事件对象 - 结果
- 真正
- 另请参见:
-
DefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject)
-
stopCellEditing
public boolean stopCellEditing()
将消息从CellEditor转发到delegate。- Specified by:
-
stopCellEditing在界面CellEditor - 重写:
-
stopCellEditing在类AbstractCellEditor - 结果
- 真正
- 另请参见:
-
DefaultCellEditor.EditorDelegate.stopCellEditing()
-
cancelCellEditing
public void cancelCellEditing()
将消息从CellEditor转发到delegate。- Specified by:
-
cancelCellEditing在界面CellEditor - 重写:
-
cancelCellEditing在类AbstractCellEditor - 另请参见:
-
DefaultCellEditor.EditorDelegate.cancelCellEditing()
-
getTreeCellEditorComponent
public Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
实现TreeCellEditor接口。- Specified by:
-
getTreeCellEditorComponent在界面TreeCellEditor - 参数
-
tree- 要求编辑编辑的JTree; 此参数可以为null -
value- 要编辑的单元格的值 -
isSelected- 如果要使用选择突出显示单元格,则为true -
expanded- 如果节点已展开,expandedtrue -
leaf- 如果节点是叶节点,leaftrue -
row- 正在编辑的节点的行索引 - 结果
- 用于编辑的组件
-
getTableCellEditorComponent
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
实现TableCellEditor接口。- Specified by:
-
getTableCellEditorComponent在界面TableCellEditor - 参数
-
table- 要求编辑编辑的JTable; 可以是null -
value- 要编辑的单元格的值; 由特定的编辑器来解释和绘制值。 例如,如果value是字符串“true”,则可以将其呈现为字符串,也可以将其呈现为已选中的复选框。null是有效值 -
isSelected- 如果要使用突出显示单元格,则为true -
row- 正在编辑的单元格的行 -
column- 正在编辑的单元格的列 - 结果
- the component for editing
-
-