gpt4 book ai didi

javafx - 如何取消ListView中的选择?

转载 作者:行者123 更新时间:2023-12-01 22:34:22 25 4
gpt4 key购买 nike

我尝试根据条件在 ListView 中取消用户选择。我尝试在 ListView 和 ListCell 中使用鼠标单击和鼠标按下事件,但它没有用。我不明白为什么选择项属性更改后会发生 bu 事件。如何取消用户选择?

最佳答案

如果我没理解错的话,您想要阻止用户通过单击来选择项目。我进一步假设您尝试过这样的解决方案:

listView.addEventHandler(MOUSE_CLICKED, click -> click.consume());

这不会阻止其他点击处理程序的执行。即使是这样,内部事件处理程序似乎在您的事件处理程序之前被触发,因为所选项目在您的处理程序执行之前已更改。

您需要添加一个事件过滤器以防止触发任何事件处理程序:

listView.addEventFilter(MOUSE_CLICKED, click -> click.consume());

关于javafx - 如何取消ListView中的选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26871891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com