- 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
 
 
 -  
 
 -