ListView选择事件只触发一次(JavaFX),为什么?

时间:2014-08-28 11:38:21

标签: listview javafx

我从菜单中打开一个带有ListView的窗口。当我选择唯一的行时,会打开一个新窗口。

问题是,当我关闭此窗口(并使用ListView返回到上一个窗口)并再次单击ListView行(它仍然是蓝色并因此被选中)时,窗口不会打开。这就像事件处理程序没有关注那个窗口。我在事件处理程序中放了一个sout,它确实只是第一次被调用/触发。

再次打开第二个窗口的唯一方法是关闭第一个窗口并再次从菜单中打开它。然后单击该行并打开第二个窗口(但这仅适用于第一次......)。

可能是什么问题?

亲切的问候,拉蒙

1 个答案:

答案 0 :(得分:1)

如果您在listview的选定项目或索引属性上附加了事件处理程序(打开新窗口),那么它是按设计进行的,并且预计会表现得如此。为了能够触发所选项目上的事件,您可以实现处理鼠标点击事件的自定义列表单元。