У меня есть таблица, и в одну из колонок я хочу добавить ссылки на файлы. На просторах интернета я пока нашел только вот этот код, но я многое там не пойму, к примеру:
ConsoleText<T> - что за параметр T - другие мы не принимаем, почему я не могу просмотреть call и param, особенно не пойму это:
@Override
public void updateItem(String item, boolean b) {
if (b && item!= null) {
setText(item.toString);
}
}
В общем помогите мне пожалуйста разобраться, как в tableView засунуть ссылку на файл, пример из ссылки полностью идентичен моему
Если в таблице не будет других действий, можно упростить задачу и повесить действие по открытию файла на двойной клик по строке:
tableView.setRowFactory(tv -> {
TableRow<T> row = new TableRow<>();
row.setOnMouseClicked(event -> {
if (event.getClickCount() == 2 && (!row.isEmpty())) {
// Делаем что либо с tableView.getSelectionModel().getSelectedItem()
}
});
return row;
})
Продвижение своими сайтами как стратегия роста и независимости