добавление ссылок в TableView

83
30 января 2021, 08:20

У меня есть таблица, и в одну из колонок я хочу добавить ссылки на файлы. На просторах интернета я пока нашел только вот этот код, но я многое там не пойму, к примеру:
ConsoleText<T> - что за параметр T - другие мы не принимаем, почему я не могу просмотреть call и param, особенно не пойму это:

 @Override
        public void updateItem(String item, boolean b) {
            if (b && item!= null) {
                setText(item.toString);
            }
        }

В общем помогите мне пожалуйста разобраться, как в tableView засунуть ссылку на файл, пример из ссылки полностью идентичен моему

Answer 1

Если в таблице не будет других действий, можно упростить задачу и повесить действие по открытию файла на двойной клик по строке:

tableView.setRowFactory(tv -> {
        TableRow<T> row = new TableRow<>();
        row.setOnMouseClicked(event -> {
            if (event.getClickCount() == 2 && (!row.isEmpty())) {
                // Делаем что либо с tableView.getSelectionModel().getSelectedItem()
            }
        });
        return row;
    })
READ ALSO
Как получить только одно поле обьектов в массиве ? (Java)

Как получить только одно поле обьектов в массиве ? (Java)

К примеру есть ArrayList c обьектами а1, а2, а3У обьектов есть поля в1, в2, в3

130
Как примагнитить точку к линии?

Как примагнитить точку к линии?

Попасть в линию очень тяжелоПодскажите сделать, что кликнув рядом с линией понять, что кликнули рядом и поставить точку на линию? Так же, если...

104