JavaTM 2 Platform
Standard Ed. 6

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

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

javax.swingTableCellEditor 的使用
 

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

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

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

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

javax.swing.tableTableCellEditor 的使用
 

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

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

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

參數型別為 TableCellEditorjavax.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