ListCellRenderer并区分下拉列表中的显示和内联显示

时间:2014-07-28 06:00:16

标签: java swing listcellrenderer

我使用的是ListCellRenderer,我需要根据它们是作为下拉列表的一部分绘制还是作为组合框的一部分来显示略有不同的绘制项目。内联图像(即非下拉模式下的选定项目)。

使用渲染器isSelected的{​​{1}}参数来检测这显然不起作用,因为这反映了项目是否在列表中被选中,而不是项目是否是当前项目最终选择也是在组合框中内联绘制的。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:绘制内联控件时,渲染器index的参数getListCellRendererComponent-1