Hallo zusammen,
ich habe per SceneBuilder eine Tabelle angelegt, ohne Inhalt.
Jetzt möchte ich diese Tabelle mit Inhalt befüllen, nur die Daten aus meiner Klasse werden nicht übernommen.Lediglich Spalten und Zeilen werden angelegt aber die bleiben leer.
Das Bespiel ist dem Oracle Example nahezu identisch, aber irgendwas übersehe ich.
ich habe per SceneBuilder eine Tabelle angelegt, ohne Inhalt.
Jetzt möchte ich diese Tabelle mit Inhalt befüllen, nur die Daten aus meiner Klasse werden nicht übernommen.Lediglich Spalten und Zeilen werden angelegt aber die bleiben leer.
Das Bespiel ist dem Oracle Example nahezu identisch, aber irgendwas übersehe ich.
Java:
@FXML TableView<Elo_Data> eloTableA;
@FXML TableColumn<Elo_Data, String> playersColA;
@FXML TableColumn<Elo_Data, String> playersEloColA;
@FXML TableColumn<Elo_Data, String> playersNationEloColA;
@FXML TableColumn<Elo_Data, String> playersMapEloColA;
private final ObservableList<Elo_Data> data =
FXCollections.observableArrayList(
new Elo_Data("Jacob", "Smith", "jacob.smith@example.com","ggg"),
new Elo_Data("Isabella", "Johnson", "isabella.johnson@example.com","ggg"),
new Elo_Data("Ethan", "Williams", "ethan.williams@example.com","ggg"),
new Elo_Data("Emma", "Jones", "emma.jones@example.com","ggg"),
new Elo_Data("Michael", "Brown", "michael.brown@example.com","ggg")
);
public void setTable(){
eloTableA.setItems(data);
System.out.println(data.size());
}
Java:
public class Elo_Data {
private SimpleStringProperty playersName;
private SimpleStringProperty playersElo;
private SimpleStringProperty playersNationElo;
private SimpleStringProperty playersMapElo;
public Elo_Data(String playersName, String playersElo, String playersNationElo, String playersMapElo){
this.playersName = new SimpleStringProperty(playersName);
this.playersElo = new SimpleStringProperty(playersElo);
this.playersNationElo = new SimpleStringProperty(playersNationElo);
this.playersMapElo = new SimpleStringProperty(playersMapElo);
}
public SimpleStringProperty getPlayersName() {
return playersName;
}
public SimpleStringProperty getPlayersElo() {
return playersElo;
}
public SimpleStringProperty getPlayersNationElo() {
return playersNationElo;
}
public SimpleStringProperty getPlayersMapElo() {
return playersMapElo;
}
public void setPlayersName(SimpleStringProperty playersName) {
this.playersName = playersName;
}
public void setPlayersElo(SimpleStringProperty playersElo) {
this.playersElo = playersElo;
}
public void setPlayersNationElo(SimpleStringProperty playersNationElo) {
this.playersNationElo = playersNationElo;
}
public void setPlayersMapElo(SimpleStringProperty playersMapElo) {
this.playersMapElo = playersMapElo;
}
}