| 
 | JavaTM 2 Platform Standard Ed. 6 | |||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 TableCellRenderer 的软件包 | |
|---|---|
| javax.swing | 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 | 
| javax.swing.table | 提供用于处理 javax.swing.JTable的类和接口。 | 
| javax.swing 中 TableCellRenderer 的使用 | 
|---|
| 返回 TableCellRenderer 的 javax.swing 中的方法 | |
|---|---|
|  TableCellRenderer | JTable.getCellRenderer(int row,
                int column)返回适于由此行和列所指定单元格的渲染器。 | 
|  TableCellRenderer | JTable.getDefaultRenderer(Class<?> columnClass)尚未在 TableColumn中设置渲染器时,返回要使用的单元格渲染器。 | 
| 参数类型为 TableCellRenderer 的 javax.swing 中的方法 | |
|---|---|
|  Component | JTable.prepareRenderer(TableCellRenderer renderer,
                int row,
                int column)通过查询 row、column处单元格值的数据模型和单元格选择状态来准备渲染器。 | 
|  void | JTable.setDefaultRenderer(Class<?> columnClass,
                   TableCellRenderer renderer)如果没有在 TableColumn中设置渲染器,则设置要使用的默认单元格渲染器。 | 
| javax.swing.table 中 TableCellRenderer 的使用 | 
|---|
| 实现 TableCellRenderer 的 javax.swing.table 中的类 | |
|---|---|
|  class | DefaultTableCellRenderer呈现(显示) JTable中每个单元格的标准类。 | 
| static class | DefaultTableCellRenderer.UIResourceDefaultTableCellRenderer的一个子类,它实现UIResource。 | 
| 声明为 TableCellRenderer 的 javax.swing.table 中的字段 | |
|---|---|
| protected  TableCellRenderer | TableColumn.cellRenderer用于绘制列的数据单元格的渲染器。 | 
| protected  TableCellRenderer | TableColumn.headerRenderer用于绘制列标题的渲染器。 | 
| 返回 TableCellRenderer 的 javax.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。 | 
| 参数类型为 TableCellRenderer 的 javax.swing.table 中的方法 | |
|---|---|
|  void | TableColumn.setCellRenderer(TableCellRenderer cellRenderer)设置 JTable用于绘制此列各值的TableCellRenderer。 | 
|  void | JTableHeader.setDefaultRenderer(TableCellRenderer defaultRenderer)设置 TableColumn未定义headerRenderer时所使用的默认渲染器。 | 
|  void | TableColumn.setHeaderRenderer(TableCellRenderer headerRenderer)将用于绘制 TableColumn的标题的TableCellRenderer设置为headerRenderer。 | 
| 参数类型为 TableCellRenderer 的 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。