0

帮助!我想不通这个。我正在尝试制作一个 ListView,当用户单击它时,文本项的颜色会发生变化。与超链接指示它们是否已被访问的方式相同。

我编写了一个自定义的 Cell Factory 来执行此操作,问题是当我单击一个项目时没有调用 Cell 工厂。

我试图通过实际更改项目的 VALUE 来解决此问题,以便调用单元工厂,但是,问题出在:如果我从我设置的 ChangeListener 中更改 VALUE 以监视用户是否单击在一个新项目上,它会再次调用我的 ChangeListener,然后它变成一个无限循环。有任何想法吗?谢谢

4

1 回答 1

0

您可以将鼠标侦听器添加到您的单元工厂并从中更改颜色。

于 2012-10-10T01:07:47.780 回答