JavaTM 2 Platform
Standard Ed. 6

介面 javax.swing.table.TableCellEditor
的使用

使用 TableCellEditor 的軟體套件
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.table 提供用於處理 javax.swing.JTable 的類別和介面。 
 

javax.swing 中 TableCellEditor 的使用
 

實作 TableCellEditor 的 javax.swing 中的類別
 class DefaultCellEditor
          表單元格和階層樹單元格的預設編輯器。
 

宣告為 TableCellEditor 的 javax.swing 中的欄位
protected  TableCellEditor JTable.cellEditor
          活動單元格編輯器物件,它覆寫當前單元格佔用的螢幕空間,並允許使用者更改其內容。
 

返回 TableCellEditor 的 javax.swing 中的方法
 TableCellEditor JTable.getCellEditor()
          返回活動單元格編輯器;如果該表當前沒有被編輯,則返回 null。
 TableCellEditor JTable.getCellEditor(int row, int column)
          返回適用於由 row 和 column 所指定單元格的編輯器。
 TableCellEditor JTable.getDefaultEditor(Class<?> columnClass)
          尚未在 TableColumn 中設置編輯器時,返回要使用的編輯器。
 

參數型別為 TableCellEditor 的 javax.swing 中的方法
 Component JTable.prepareEditor(TableCellEditor editor, int row, int column)
          通過查詢 row、column 處單元格值的資料模型和單元格選擇狀態來準備編輯器。
 void JTable.setCellEditor(TableCellEditor anEditor)
          設置活動單元格編輯器。
 void JTable.setDefaultEditor(Class<?> columnClass, TableCellEditor editor)
          如果尚未在 TableColumn 中設置編輯器,則設置要使用的預設單元格編輯器。
 

javax.swing.table 中 TableCellEditor 的使用
 

宣告為 TableCellEditor 的 javax.swing.table 中的欄位
protected  TableCellEditor TableColumn.cellEditor
          用於編輯列的資料單元格的編輯器。
 

返回 TableCellEditor 的 javax.swing.table 中的方法
 TableCellEditor TableColumn.getCellEditor()
          返回 JTable 用於編輯此列各值的 TableCellEditor。
 

參數型別為 TableCellEditor 的 javax.swing.table 中的方法
 void TableColumn.setCellEditor(TableCellEditor cellEditor)
          設置編輯此列中單元格時所用的編輯器。
 

參數型別為 TableCellEditor 的 javax.swing.table 中的建構子
TableColumn(int modelIndex, int width, TableCellRenderer cellRenderer, TableCellEditor cellEditor)
          使用指定的模型索引、寬度、單元格渲染器、單元格編輯器創建並初始化 TableColumn 實例;所有 TableColumn 建構子都委託給此方法。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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