Ich wollte eine Eventhandler auf eine col in einem Tabelview registrieren aber bekomme das nicht hin.
Kann mir vielleicht jemand helfen oder sagen wo ich sinnvollerweise nachlesen sollte.
Das ist mein Versuch:
Mir fehlt es offensichtlich an Wissen im Umgang mit den Klassen. Das passiert mir so oft. Wie macht ihr das. Gibt es eine grundsätzlich Rangehensweise ?
Kann mir vielleicht jemand helfen oder sagen wo ich sinnvollerweise nachlesen sollte.
Das ist mein Versuch:
Code:
columnId.setCellValueFactory(new PropertyValueFactory<>("id"));
columnBaseLanguage.setCellValueFactory(new PropertyValueFactory<>("baseLanguage"));
columnWord.setCellValueFactory(new PropertyValueFactory<>("word"));
columnSetAlternativWord.setCellValueFactory(new PropertyValueFactory<>("alternativWord"));
columnHearSpeech.setCellValueFactory(new PropertyValueFactory<>("hearSpeech"));
columnimported.setCellValueFactory(new PropertyValueFactory<>("imported"));
columnreadonly.setCellValueFactory(new PropertyValueFactory<>("readonly"));
columnhasvoicefile.setCellValueFactory(new PropertyValueFactory<>("hasvoicefile"));
// Editable colums
columnId.setCellFactory(TextFieldTableCell.forTableColumn());
columnBaseLanguage.setCellFactory(TextFieldTableCell.forTableColumn());
columnWord.setCellFactory(TextFieldTableCell.forTableColumn());
columnWord.addEventHandler(
(EventHandler<MouseEvent>) (MouseEvent t) -> {
if(t.getClickCount()>1) {
System.out.println("DOUBLE CLICK");
}
});
Mir fehlt es offensichtlich an Wissen im Umgang mit den Klassen. Das passiert mir so oft. Wie macht ihr das. Gibt es eine grundsätzlich Rangehensweise ?