Котлин: JavaFX rowFactory для TableView - PullRequest
0 голосов
/ 27 октября 2018

Я пытаюсь добавить rowFactory в таблицу.В Java все отлично работает:

        tableView.setRowFactory(tv -> {
            TableRow<Person> row = new TableRow<>();

            row.setOnMouseClicked(event -> {
                System.out.println(String.format("Mouse clicked: %s", event.toString()));
            });
            return row;
        });

Что я делаю не так?Но в Котлине это не работает:

        tableView.rowFactory = Callback {
            val row = TableRow<Person>()

            row.onMouseClicked = EventHandler { mouseEvent ->
                println(row.item)
            }
            row
        }
...