JavaTM Platform
Standard Ed. 6

javax.swing.table
接口 TableCellEditor

所有超级接口:
CellEditor
所有已知实现类:
DefaultCellEditor

public interface TableCellEditor
     
extends CellEditor

此接口定义了要成为组件(如 JListBoxJComboBoxJTreeJTable)的值编辑器的任意对象需要实现的方法。


方法摘要
 Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
          为编辑器设置初始 value
 
从接口 javax.swing.CellEditor 继承的方法
addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
 

方法详细信息

getTableCellEditorComponent

Component getTableCellEditorComponent(JTable table,
                                      Object value,
                                      boolean isSelected,
                                      int row,
                                      int column)
为编辑器设置初始 value。如果编辑器正在编辑时调用此方法,则会使该编辑器 stopEditing 并且丢失掉部分已编辑的值。

返回应该添加到客户端 Component 层次结构中的组件。一旦在客户端的层次结构中安装了此组件,就能够进行绘制和接收用户输入。

参数:
table - 要求编辑器进行编辑的 JTable;可以为 null
value - 要编辑的单元格的值;由具体的编辑器解释和绘制该值。例如,如果 value 是字符串 "true",则它可呈现为字符串,或者也可作为已选中的复选框来呈现。 null 是有效值
isSelected - 如果使用高亮显示来呈现该单元格,则为 true
row - 要编辑的单元格所在行
column - 要编辑的单元格所在列
返回:
要编辑的组件

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策