接口的使用
javax.swing.ListCellRenderer
使用 ListCellRenderer 的包
包
描述
提供一组“轻量级”(全 Java 语言)组件,尽可能在所有平台上以相同的方式工作。
提供根据基本外观构建的用户界面对象。
提供根据 Java 外观(曾经代号为 Metal )构建的用户界面对象,这是默认外观。
-
ListCellRenderer 在 javax.swing 中的用法
javax.swing 中实现 ListCellRenderer 的类修饰符和类型类描述class呈现列表中的项目。static class实现 UIResource 的 DefaultListCellRenderer 的子类。javax.swing 中的字段声明为 ListCellRendererjavax.swing 中返回 ListCellRenderer 的方法修饰符和类型方法描述ListCellRenderer<? super E>JList.getCellRenderer()返回负责绘制列表项的对象。ListCellRenderer<? super E>JComboBox.getRenderer()返回用于在JComboBox字段中显示所选项目的渲染器。javax.swing 中的方法,参数类型为 ListCellRenderer修饰符和类型方法描述voidJList.setCellRenderer(ListCellRenderer<? super E> cellRenderer) 设置用于绘制列表中每个单元格的委托。voidJComboBox.setRenderer(ListCellRenderer<? super E> aRenderer) 设置绘制列表项和从 JComboBox 字段中的列表中选择的项的渲染器。 -
ListCellRenderer 在 javax.swing.plaf.basic 中的用法
修饰符和类型类描述class组合框渲染器static class实现 UIResource 的 BasicComboBoxRenderer 的子类。修饰符和类型方法描述protected ListCellRenderer<Object>BasicComboBoxUI.createRenderer()创建将在不可编辑的组合框中使用的默认渲染器。javax.swing.plaf.basic 中的方法,参数类型为 ListCellRenderer修饰符和类型方法描述protected voidBasicListUI.paintCell(Graphics g, int row, Rectangle rowBounds, ListCellRenderer<Object> cellRenderer, ListModel<Object> dataModel, ListSelectionModel selModel, int leadIndex) 绘制一个 List 单元格:计算相关状态,获取“橡皮图章”单元格渲染器组件,然后使用CellRendererPane对其进行绘制。 -
ListCellRenderer 在 javax.swing.plaf.metal 中的用法
修饰符和类型类描述protected class已弃用。从 JDK 版本 9 开始。class呈现不同的字体大小和样式。