zoukankan      html  css  js  c++  java
  • Java FX中TreeView节点选中和双击事件监听

    TreeItem<String> treeRoot = new TreeItem<String>("Root");
    treeRoot.setExpanded(true);
    TreeItem<String> exportMr = new TreeItem<String>("Upload to HDFS");
    treeRoot.getChildren().add(exportMr);
    TreeView<String> treeView = new TreeView<String>(treeRoot);
    treeView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() {
        @Override
        public void changed(ObservableValue observable, Object oldValue, Object newValue) {
            TreeItem<String> currentSelectItem = (TreeItem<String>) newValue;
            if (currentSelectItem != null&& currentSelectItem.getValue()=="Upload to HDFS") {
                System.out.println("selection(" + ((TreeItem<String>) newValue).getValue() + ") change");
                ModuleDialog md = new ModuleDialog(primaryStage);
            }
        }
    });
    treeView.setOnMouseClicked(new EventHandler<MouseEvent>()
    {
        @Override
        public void handle(MouseEvent mouseEvent)
        {
            if(mouseEvent.getClickCount() == 2)
            {
                TreeItem<String> item = treeView.getSelectionModel().getSelectedItem();
                System.out.println("Selected Text : " + item.getValue());
    
                if (item.getValue()=="Upload to HDFS") {
                    ModuleDialog md = new ModuleDialog(primaryStage);
                }
            }
        }
    });
  • 相关阅读:
    Groovy Urlencode编码
    PowerShell导入自定义公共函数
    Groovy获取对象类型、属性
    adb名称操作模拟器
    《坚不可摧》——乔布斯演讲
    马拉松节奏跑(转载)
    马拉松配速
    什么是思考力三要素?(转载)
    Python解析JSON为实体
    excel宏的用法
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/5032768.html
Copyright © 2011-2022 走看看