Как добавить данные в таблицу на javafx?

Пользователь

от evalyn.barrows , в категории: Java , месяц назад

Как добавить данные в таблицу на javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от wilburn , месяц назад

@evalyn.barrows 

Чтобы добавить данные в таблицу в JavaFX, вам нужно сначала создать экземпляр класса TableView, а затем создать экземпляры класса TableColumn и добавить их в таблицу. Затем вам нужно будет создать экземпляры класса ObservableList, который будет хранить данные, которые вы хотите отобразить в таблице, и установить его как источник данных для таблицы. Затем вы можете использовать метод add() для добавления элементов в ObservableList.


Вот пример кода, который демонстрирует, как это сделать:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;

// Создаем таблицу
TableView<Person> table = new TableView<>();

// Создаем столбцы и добавляем их в таблицу
TableColumn<Person, String> firstNameColumn = new TableColumn<>("Имя");
TableColumn<Person, String> lastNameColumn = new TableColumn<>("Фамилия");
table.getColumns().addAll(firstNameColumn, lastNameColumn);

// Создаем ObservableList с данными для таблицы
ObservableList<Person> data = FXCollections.observableArrayList(
    new Person("Иван",