Это часть выделения строки:
Код: Выделить всё
tableView.setRowFactory(tv -> new TableRow
(){
@Override
protected void updateItem(Person item, boolean empty) {
super.updateItem(item, empty);
pseudoClassStateChanged(pseudoClass, item != null && !item.isReadOnce());
}
});
Код: Выделить всё
tableView.setRowFactory(tv -> {
TableRow
row = new TableRow();
row.setOnMouseClicked(event -> {
if (event.getClickCount() == 2 && (! row.isEmpty()) ) {
pseudoClassStateChanged(pseudoClass, false);
}
});
return row ;
});
Я пробовал объединить эти две вещи, но получаю кучу ошибок, возможно, потому, что одна из них назначает новую строку телевизору параметр, а другой создает новую строку и возвращает ее. Любая помощь очень ценится!
Подробнее здесь: https://stackoverflow.com/questions/696 ... ry-methods
Мобильная версия