- 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 class
DefaultCellEditor.EditorDelegate
受保护的EditorDelegate
类。
-
字段汇总
字段 变量和类型 字段 描述 protected int
clickCountToStart
一个整数,指定开始编辑所需的单击次数。protected DefaultCellEditor.EditorDelegate
delegate
委托类,它处理从CellEditor
发送的所有方法。protected JComponent
editorComponent
正在编辑的Swing组件。-
声明的属性在类 javax.swing.AbstractCellEditor
changeEvent, listenerList
-
-
构造方法摘要
构造方法 构造器 描述 DefaultCellEditor(JCheckBox checkBox)
构造一个使用复选框的DefaultCellEditor
对象。DefaultCellEditor(JComboBox<?> comboBox)
构造一个使用组合框的DefaultCellEditor
对象。DefaultCellEditor(JTextField textField)
构造一个使用文本字段的DefaultCellEditor
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
cancelCellEditing()
将消息从CellEditor
转发到delegate
。Object
getCellEditorValue()
将消息从CellEditor
转发到delegate
。int
getClickCountToStart()
返回开始编辑所需的单击次数。Component
getComponent()
返回对编辑器组件的引用。Component
getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
实现TableCellEditor
接口。Component
getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
实现TreeCellEditor
接口。boolean
isCellEditable(EventObject anEvent)
将消息从CellEditor
转发到delegate
。void
setClickCountToStart(int count)
指定开始编辑所需的单击次数。boolean
shouldSelectCell(EventObject anEvent)
将消息从CellEditor
转发到delegate
。boolean
stopCellEditing()
将消息从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
- 如果节点已展开,expanded
true -
leaf
- 如果节点是叶节点,leaf
true -
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
-
-