Getting selected element from ListView

前端 未结 3 840
别跟我提以往
别跟我提以往 2021-01-01 17:31

I modify a ListView with the results from a database search in order to use that selection to make another DB request later on.

I want to get the field

3条回答
  •  旧巷少年郎
    2021-01-01 17:44

    You can make a custom event handler, first make a class to handle mouse events.

    import javafx.event.EventHandler;
    import javafx.scene.input.MouseEvent;
    
    class ListViewHandler implements EventHandler {
        @Override
        public void handle(MouseEvent event) {
            //this method will be overrided in next step
        }
     }
    

    After making the class, go to where you want the event to happen

     list.setOnMouseClicked(new ListViewHandler(){
            @Override
            public void handle(javafx.scene.input.MouseEvent event) {
                System.out.print(list.getSelectionModel().getSelectedIndex());
            }
     });
    

提交回复
热议问题