本文主要是介绍JavaFX TreeView注册鼠标点击事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用JavaFX的TreeView控件,需要注册树节点的鼠标点击事件,下面是示例,鼠标点击之后,可以获取当前节点的值。
这个是定义的TreeView: TreeView<String> nodeTreeView;
nodeTreeView.addEventFilter(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>(){public void handle(MouseEvent event){Node node = event.getPickResult().getIntersectedNode();if (node instanceof Text || (node instanceof TreeCell && ((TreeCell) node).getText() != null)) {String name = (String) ((TreeItem)nodeTreeView.getSelectionModel().getSelectedItem()).getValue();System.out.println("Node click: " + name);}}});
这篇关于JavaFX TreeView注册鼠标点击事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!