gpt4 book ai didi

java - TreeItems 的 MouseEvent 监听器/事件类型

转载 作者:行者123 更新时间:2023-11-30 02:48:47 24 4
gpt4 key购买 nike

基本上,我有一个 TreeView

TreeView<String> treeView = new TreeView<String>();

TreeItem<String> root = new TreeItem<String>();
treeView.setRoot(root);

最后是根目录中的一个项目

TreeItem<String> item1 = new TreeItem<String>();
root.getChildren().add(item1);

(有或没有更多 sibling 或向 item1 添加更多子项)我想要做的是专门为 item1 (以及任何同级)添加一个监听器或 EventHandler,这样当用户双击它或更改其值时,就会发生一些事情。我还想知道是否有任何一个在编辑时显示 TreeItem 的 oldValue 和 newValue 。

我真正拥有的唯一线索可能与使用有关:

root.getChildren().addListeners()...
treeView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener...

item1.addEventHandler(...

非常感谢任何帮助!

最佳答案

I also want to know if there are any of these that show the oldValue and newValue of the TreeItem when it is edited.

你只是在寻找

item1.valueProperty().addListener((obs, oldValue, newValue) -> {
// do whatever you need with oldValue and newValue
});

关于java - TreeItems 的 MouseEvent 监听器/事件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39339467/

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