javax.swing.table

接口
所有超级接口:
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 - 要编辑的单元格所在列
返回:
要编辑的组件