Как установить табличное представление в JavaFX в методе инициализации - PullRequest
0 голосов
/ 13 октября 2019

Привет, я новичок в JavaFX и хочу заполнить табличное представление данными

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

public class Controller implements Initializable {

    @FXML TableView<Bew> tableV;
    @FXML TableColumn<Bew, String> nameCol =new TableColumn<>("Name");
    @FXML TableColumn<Bew, String> dateCol =new TableColumn<>("Datum");
    @FXML TableColumn<Bew, String> actionCol =new TableColumn<>("Aktivität");
    @FXML TableColumn<Bew, String> infoCol =new TableColumn<>("Info");

    @Override
    public void initialize(URL url, ResourceBundle resourceBundle) {
        SQLiteDB DB = new SQLiteDB();
        ObservableList<Bew> list = DB.getData();
        tableV.setItems(list);
    }

public ObservableList<Bew> getData() {

        ObservableList<Bew> bewList = FXCollections.observableArrayList();
        bewList.add(new Bew("Rita", "01.12.1920", "Gespräch", "gud"));
        bewList.add(new Bew("Marc", "14.03.1930", "Spaziergang", "gud"));
        bewList.add(new Bew("Peter", "27.01.1901", "dfdsfdsfdsfdsf", "gud"));
        bewList.add(new Bew("John", "12.12.1912", "dfdsfdsfdsfdsf", "gud"));
        return bewList;
    }

Когда я запускаю код, ошибка не появляется, но нет данных в табличном представлении

Любая помощь?

...