Как заполнить tableview в javafx?

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

от stanford_mosciski , в категории: Java , 3 месяца назад

Как заполнить tableview в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@stanford_mosciski 

В JavaFX вы можете заполнить TableView с помощью связывания данных. Для этого вам нужно создать класс-модель данных, унаследованный от javafx.beans.property.SimpleObjectProperty, который будет содержать нужные вам данные.


Затем вы создаете список этих объектов модели и устанавливаете его в качестве источника данных для TableView с помощью метода setItems.


Наконец, вы должны установить столбцы таблицы и указать, какие поля из объекта модели данных следует отображать в каждом столбце. Для этого вам нужно создать экземпляры TableColumn и установить фабрику ячеек, которая будет генерировать ячейки на основе данных из модели.


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

1
2
3
4
5
import javafx.beans.property.SimpleStringProperty;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.control.TableColumn;
import javafx.scene.control.