使用 CellRenderer

CellRenderer 是一个类,基于 List 的组件(如 List、DataGrid、TileList 和 ComboBox)使用此类来操作和显示其各行的自定义单元格内容。自定义的单元格可以包含文本、预先构建的组件(如 CheckBox)或您可以创建的任何显示对象类。若要使用自定义 CellRenderer 来渲染数据,您可以扩展 CellRenderer 类或实现 ICellRenderer 接口来创建您自己的自定义 CellRenderer 类。

List、DataGrid、TileList 和 ComboBox 类为 SelectableList 类的子类。SelectableList 类包含 cellRenderer 样式。该样式用于定义组件用来渲染单元格的显示对象。

通过调用 List 对象的 setRendererStyle() 方法,可以调整 CellRenderer 使用的样式格式设置(请参阅下一节设置单元格格式)。您也可以定义一个自定义类,将其用作 CellRenderer(请参阅定义自定义 CellRenderer 类)。