接口的使用
javax.swing.table.TableCellRenderer
使用 TableCellRenderer 的包
包
描述
提供一组“轻量级”(全 Java 语言)组件,尽可能在所有平台上以相同的方式工作。
提供用于处理
javax.swing.JTable 的类和接口。
-
TableCellRenderer 在 javax.swing 中的用法
javax.swing 中返回 TableCellRenderer 的方法修饰符和类型方法描述JTable.getCellRenderer(int row, int column) 为该行和列指定的单元格返回适当的渲染器。JTable.getDefaultRenderer(Class<?> columnClass) 返回未在TableColumn中设置渲染器时要使用的单元格渲染器。javax.swing 中的方法,参数类型为 TableCellRenderer修饰符和类型方法描述JTable.prepareRenderer(TableCellRenderer renderer, int row, int column) 通过在row、column处查询单元格的值和选择状态的数据模型来准备渲染器。voidJTable.setDefaultRenderer(Class<?> columnClass, TableCellRenderer renderer) 如果在TableColumn中没有设置渲染器,则设置要使用的默认单元格渲染器。 -
TableCellRenderer 在 javax.swing.table 中的用法
修饰符和类型类描述class用于在JTable中呈现(显示)单个单元格的标准类。static class实现UIResource的DefaultTableCellRenderer的子类。javax.swing.table 中的字段声明为 TableCellRenderer修饰符和类型Field描述protected TableCellRendererTableColumn.cellRenderer用于绘制列的数据单元格的渲染器。protected TableCellRendererTableColumn.headerRenderer用于绘制列标题的渲染器。javax.swing.table 中返回 TableCellRenderer 的方法修饰符和类型方法描述protected TableCellRendererTableColumn.createDefaultHeaderRenderer()从 Java 2 平台 v1.3 开始,TableColumn构造函数不调用此方法。protected TableCellRendererJTableHeader.createDefaultRenderer()当TableColumn没有定义标题渲染器时,返回要使用的默认渲染器。TableColumn.getCellRenderer()返回JTable用来为该列绘制值的TableCellRenderer。JTableHeader.getDefaultRenderer()返回当TableColumn没有定义headerRenderer时使用的默认渲染器。TableColumn.getHeaderRenderer()返回用于绘制TableColumn标题的TableCellRenderer。javax.swing.table 中的方法,参数类型为 TableCellRenderer修饰符和类型方法描述voidTableColumn.setCellRenderer(TableCellRenderer cellRenderer) 设置JTable使用的TableCellRenderer为该列绘制单独的值。voidJTableHeader.setDefaultRenderer(TableCellRenderer defaultRenderer) 设置在TableColumn未定义headerRenderer时使用的默认渲染器。voidTableColumn.setHeaderRenderer(TableCellRenderer headerRenderer) 将用于绘制TableColumn的标头的TableCellRenderer设置为headerRenderer。javax.swing.table 中的构造函数,参数类型为 TableCellRenderer修饰符构造方法描述TableColumn(int modelIndex, int width, TableCellRenderer cellRenderer, TableCellEditor cellEditor) 使用指定的模型索引、宽度、单元格渲染器和单元格编辑器创建并初始化TableColumn的实例;所有TableColumn构造函数委托给这个。