public interface TableCellEditor
此接口定义了要成为组件(如 JListBox
、JComboBox
、JTree
或 JTable
)的值编辑器的任意对象需要实现的方法。
方法摘要 | |
---|---|
Component |
getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) 为编辑器设置初始 value 。 |
从接口 javax.swing.CellEditor 继承的方法 |
---|
addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing |
方法详细信息 |
---|
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
- 要编辑的单元格所在列