Java Fx 2:在ListView中刷新项目颜色

时间:2012-10-10 00:43:49

标签: listview cell javafx-2

帮助!我无法想出这个。我正在尝试创建一个ListView,当用户点击它时,文本项的颜色会发生变化。超链接指示它们是否已被访问过的方式相同。

我写了一个定制的Cell Factory来做到这一点,问题是当我点击一个项目时没有调用Cell工厂。

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

1 个答案:

答案 0 :(得分:0)

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