TreeView监听
给jms节点添加值监听
jms.addEventHandler(TreeItem.<String>valueChangedEvent(), new EventHandler<TreeItem.TreeModificationEvent<String>>() { @Override public void handle(TreeItem.TreeModificationEvent<String> event) { System.out.println("event.getNewValue() = " + event.getNewValue()); System.out.println("event.getTreeItem().getValue() = " + event.getTreeItem().getValue()); } });
给根节点添加value监听
china.addEventHandler(TreeItem.<String>valueChangedEvent(), new EventHandler<TreeItem.TreeModificationEvent<String>>() { @Override public void handle(TreeItem.TreeModificationEvent<String> event) { System.out.println("event.getNewValue() = " + event.getNewValue()); System.out.println("event.getTreeItem().getValue() = " + event.getTreeItem().getValue()); } });
给根节点添加graphic监听
china.addEventHandler(TreeItem.graphicChangedEvent(), new EventHandler<TreeItem.TreeModificationEvent<String>>() { @Override public void handle(TreeItem.TreeModificationEvent<String> event) { System.out.println("event.getNewValue() = " + event.getNewValue()); System.out.println("event.getTreeItem().getValue() = " + event.getTreeItem().getValue()); } });
给根节点添加收起监听
china.addEventHandler(TreeItem.branchCollapsedEvent(), new EventHandler<TreeItem.TreeModificationEvent<String>>() { @Override public void handle(TreeItem.TreeModificationEvent<String> event) { System.out.println("收起"); } });
给根节点添加展开监听
china.addEventHandler(TreeItem.branchExpandedEvent(), new EventHandler<TreeItem.TreeModificationEvent<String>>() { @Override public void handle(TreeItem.TreeModificationEvent<String> event) { System.out.println("展开"); } });
给根节点添加子节点修改监听
china.addEventHandler(TreeItem.childrenModificationEvent(), new EventHandler<TreeItem.TreeModificationEvent<String>>() { @Override public void handle(TreeItem.TreeModificationEvent<String> event) { event.getAddedChildren().forEach(System.out::println); event.getRemovedChildren().forEach(System.out::println); } });
给根节点添加监听
china.addEventHandler(TreeItem.treeNotificationEvent(), new EventHandler<TreeItem.TreeModificationEvent<String>>() { @Override public void handle(TreeItem.TreeModificationEvent<String> event) { System.out.println("event.wasPermutated() = " + event.wasPermutated()); } });