JavaTM 2 Platform
Standard Ed. 6

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

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

javax.swingTableCellRenderer 的使用
 

返回 TableCellRendererjavax.swing 中的方法
 TableCellRenderer JTable.getCellRenderer(int row, int column)
          返回適於由此行和列所指定單元格的渲染器。
 TableCellRenderer JTable.getDefaultRenderer(Class<?> columnClass)
          尚未在 TableColumn 中設置渲染器時,返回要使用的單元格渲染器。
 

參數型別為 TableCellRendererjavax.swing 中的方法
 Component JTable.prepareRenderer(TableCellRenderer renderer, int row, int column)
          通過查詢 rowcolumn 處單元格值的資料模型和單元格選擇狀態來準備渲染器。
 void JTable.setDefaultRenderer(Class<?> columnClass, TableCellRenderer renderer)
          如果沒有在 TableColumn 中設置渲染器,則設置要使用的預設單元格渲染器。
 

javax.swing.tableTableCellRenderer 的使用
 

實作 TableCellRendererjavax.swing.table 中的類別
 class DefaultTableCellRenderer
          呈現(顯示) JTable 中每個單元格的標準類別。
static class DefaultTableCellRenderer.UIResource
          DefaultTableCellRenderer 的一個子類別,它實作 UIResource
 

宣告為 TableCellRendererjavax.swing.table 中的欄位
protected  TableCellRenderer TableColumn.cellRenderer
          用於繪製列的資料單元格的渲染器。
protected  TableCellRenderer TableColumn.headerRenderer
          用於繪製列標題的渲染器。
 

返回 TableCellRendererjavax.swing.table 中的方法
protected  TableCellRenderer TableColumn.createDefaultHeaderRenderer()
          從 Java 2 platform v1.3 開始,TableColumn 建構子不再調用此方法。
protected  TableCellRenderer JTableHeader.createDefaultRenderer()
          返回 TableColumn 未定義頭渲染器時所使用的預設渲染器。
 TableCellRenderer TableColumn.getCellRenderer()
          返回 JTable 用於繪製此列各值的 TableCellRenderer
 TableCellRenderer JTableHeader.getDefaultRenderer()
          返回 TableColumn 未定義 headerRenderer 時所使用的預設渲染器。
 TableCellRenderer TableColumn.getHeaderRenderer()
          返回用於繪製 TableColumn 標題的 TableCellRenderer
 

參數型別為 TableCellRendererjavax.swing.table 中的方法
 void TableColumn.setCellRenderer(TableCellRenderer cellRenderer)
          設置 JTable 用於繪製此列各值的 TableCellRenderer
 void JTableHeader.setDefaultRenderer(TableCellRenderer defaultRenderer)
          設置 TableColumn 未定義 headerRenderer 時所使用的預設渲染器。
 void TableColumn.setHeaderRenderer(TableCellRenderer headerRenderer)
          將用於繪製 TableColumn 的標題的 TableCellRenderer 設置為 headerRenderer
 

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