|
|||||||||
接口 javax.swing.table.TableCellRenderer
的使用
使用 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.UIResource DefaultTableCellRenderer 的一个子类,它实现 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) 创建并初始化具有 modelIndex 的 TableColumn 实例。 |
所有类
|
|||||||||