Getting selected item from a JavaFX TableView

前端 未结 7 1621
轻奢々
轻奢々 2020-12-15 16:01

How do I get the selected item from a TableView in JavaFX?

I am currently using

ObservableList selectedItems = taview.getSelectionModel(         


        
7条回答
  •  忘掉有多难
    2020-12-15 16:33

        tableview.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() {
        @Override
        public void changed(ObservableValue observableValue, Object oldValue, Object newValue) {
            //Check whether item is selected and set value of selected item to Label
            if(tableview.getSelectionModel().getSelectedItem() != null) 
            {    
               TableViewSelectionModel selectionModel = tableview.getSelectionModel();
               ObservableList selectedCells = selectionModel.getSelectedCells();
               TablePosition tablePosition = (TablePosition) selectedCells.get(0);
               Object val = tablePosition.getTableColumn().getCellData(newValue);
               System.out.println("Selected Value" + val);
             }
             }
         });
    

    Using this code you can get the selected value from JAVAFX TABLEVIEW Cell.

    Thanks..

提交回复
热议问题