|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.swing.AbstractCellEditor
javax.swing.DefaultCellEditor
public class DefaultCellEditor
表单元格和树单元格的默认编辑器。
警告:此类的序列化对象将与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder。
| 嵌套类摘要 | |
|---|---|
protected class |
DefaultCellEditor.EditorDelegate
受保护的 (protected) 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 |
| 从接口 javax.swing.CellEditor 继承的方法 |
|---|
addCellEditorListener, removeCellEditorListener |
| 字段详细信息 |
|---|
protected JComponent editorComponent
protected DefaultCellEditor.EditorDelegate delegate
CellEditor 发送的所有方法的委托类。
protected int clickCountToStart
clickCountToStart 定义为零,也只有在发生单击后才能启动它。
| 构造方法详细信息 |
|---|
public DefaultCellEditor(JTextField textField)
DefaultCellEditor。
textField - 一个 JTextField 对象public DefaultCellEditor(JCheckBox checkBox)
DefaultCellEditor 对象。
checkBox - 一个 JCheckBox 对象public DefaultCellEditor(JComboBox comboBox)
DefaultCellEditor 对象。
comboBox - 一个 JComboBox 对象| 方法详细信息 |
|---|
public Component getComponent()
Componentpublic void setClickCountToStart(int count)
count - 指定开始编辑所需的单击次数的 int 值getClickCountToStart()public int getClickCountToStart()
public Object getCellEditorValue()
CellEditor 转发到 delegate。
CellEditor 中的 getCellEditorValueDefaultCellEditor.EditorDelegate.getCellEditorValue()public boolean isCellEditable(EventObject anEvent)
CellEditor 转发到 delegate。
CellEditor 中的 isCellEditableAbstractCellEditor 中的 isCellEditableanEvent - 一个事件对象
DefaultCellEditor.EditorDelegate.isCellEditable(EventObject)public boolean shouldSelectCell(EventObject anEvent)
CellEditor 转发到 delegate。
CellEditor 中的 shouldSelectCellAbstractCellEditor 中的 shouldSelectCellanEvent - 一个事件对象
DefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject)public boolean stopCellEditing()
CellEditor 转发到 delegate。
CellEditor 中的 stopCellEditingAbstractCellEditor 中的 stopCellEditingpublic void cancelCellEditing()
CellEditor 转发到 delegate。
CellEditor 中的 cancelCellEditingAbstractCellEditor 中的 cancelCellEditingpublic Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
TreeCellEditor 接口。
TreeCellEditor 中的 getTreeCellEditorComponenttree - 要请求编辑器进行编辑的 JTree;此参数可以为 nullvalue - 要编辑的单元格的值isSelected - true 表示该单元格将成为渲染器,并在选择时突出显示。expanded - 如果该节点被扩展,则为 trueleaf - 如果该节点是叶节点,则为 truerow - 正在编辑的节点的行索引
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
TableCellEditor 接口。
TableCellEditor 中的 getTableCellEditorComponenttable - 要求编辑器进行编辑的 JTable;可以为 nullvalue - 要编辑的单元格的值;由具体的编辑器解释和绘制该值。例如,如果 value 是字符串 "true",则它可呈现为字符串,或者也可作为已选中的复选框来呈现。null 是有效值isSelected - 如果使用突出显示来呈现该单元格,则为 truerow - 要编辑的单元格所在行column - 要编辑的单元格所在列
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。