JavaFX

Table, Doppel-Klick auf Zeile erkennen

Um einen Doppelklick auf eine Zeile zu erkennen gibt es folgende Möglichkeiten:


tableView.setOnMousePressed(new EventHandler<MouseEvent>() {
   @Override 
   public void handle(MouseEvent ee) {
      if (e.isPrimaryButtonDown() && e.getClickCount() == 2) {
         System.out.println(tableView.getSelectionModel().getSelectedItem());                   
      }
   }
});


oder:

tableView.setRowFactory( tv -> {
   TableRow<String> row = new TableRow<>();
   row.setOnMouseClicked(e -> {
      if (e.getClickCount() == 2 && (!row.isEmpty()) ) {
         System.out.println(tableView.getSelectionModel().getSelectedItem());                   
      }
   });
   return row;
});



Stichworte:

JavaFX Table, Doppel-Klick auf Zeile erkennen, detect double click on row

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007