JavaFX8: How to create listener for selection of row in Tableview?

前端 未结 5 1410
广开言路
广开言路 2020-12-24 05:56

I currently have two tableviews in one screen, which results in both TableViews have rows which the user can select.

Now I want only one row to be selected at the sa

5条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-24 06:36

    This question helped me but during experiment in javafx and jfoenix this also works for me.

    deleteSingle.addEventHandler(MouseEvent.MOUSE_CLICKED, (e) -> {
    
                StringProperty selectedItem = table.getSelectionModel().getSelectedItem().getValue().link1;
    
                System.out.println("That is selected item : "+selectedItem);
    
                if (selectedItem.equals(null)) {
    
                System.out.println(" No item selected");
    
    
                } else {
                    System.out.println("Index to be deleted:" + selectedItem.getValue());
    
                     //Here was my database data retrieving and selectd
                     // item deleted and then table refresh
                    table.refresh();
    
                    return;
                }
    
            });
    

提交回复
热议问题