JavaTM 2 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only