我使用CN1列表创建了一个UI。我使用GenericListCellRenderer,因为每个列表项都使用自定义组件呈现。其他一切正常,但我似乎无法找到一种样式化所选列表项的方法,以便使用不同的样式呈现。
我尝试将传递给setRenderer方法的组件设置样式,如下所示:
list.setRenderer(new GenericListCellRenderer(contSelected, contUnSelected));
但这不起作用。我还希望能够更改按下事件的默认颜色,因为它当前显示带下划线的白色背景
我也需要做以下事情:
1)设置构成所选项目ui的不同组件的样式。 2)设置选择/按下事件的样式,或者在我使用选择监听器时完全禁用按下的事件。
由于
答案 0 :(得分:1)
例如,如果您的列表渲染器uiid名为MyUiid
,则只需添加另一个名为MyUiidSelected
的uiid,并将其设置为与您选择的状态相匹配。