Hey,
ich habe eine TableView, welche ihre daten aus Arrays erhält. Dies funktioniert auch soweit. Nun lassen sich die Daten in den Arrays mit einer Methode überschreiben. Bei der Ausgabe der geschriebenen Elements über Sys.out. sieht man zwar, dass das Entsprechende Element gesetzt worden ist, aber irgendwie gelingt es nicht, die dazugehörige Tabelle mit den neuen Daten zu aktualisieren. Über Tipps wäre ich wirklich dankbar =).
[CODE lang="java" title="Zum Befüllen der Tabelle"] private ObservableList<Date> getDate(User user1, User user2, User user3, LocalDate startDate, LocalDate endDate) {
ObservableList <Date> dateList = FXCollections.observableArrayList();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd LLLL yyy");
int i = 0;
for (LocalDate date : dateList(startDate, endDate)) {
dateList.add(new Date(date.format(formatter), date.getDayOfWeek().toString(), user1.getEntry(),
user2.getEntry(), user3.getEntry()));
i ++;
}
return dateList;
}[/CODE]
[CODE lang="java" title="Hier wird die Eingabe ins Array geschrieben"] sendEntry.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent arg0) {
entryToArray(chooseUserHM, chooseUser, datePickerEntryField, entryTextField, startDate, endDate);
mainCalendarTable.refresh();
System.out.println(user1.getEntry()[0]);
}
});[/CODE]
ich habe eine TableView, welche ihre daten aus Arrays erhält. Dies funktioniert auch soweit. Nun lassen sich die Daten in den Arrays mit einer Methode überschreiben. Bei der Ausgabe der geschriebenen Elements über Sys.out. sieht man zwar, dass das Entsprechende Element gesetzt worden ist, aber irgendwie gelingt es nicht, die dazugehörige Tabelle mit den neuen Daten zu aktualisieren. Über Tipps wäre ich wirklich dankbar =).
[CODE lang="java" title="Zum Befüllen der Tabelle"] private ObservableList<Date> getDate(User user1, User user2, User user3, LocalDate startDate, LocalDate endDate) {
ObservableList <Date> dateList = FXCollections.observableArrayList();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd LLLL yyy");
int i = 0;
for (LocalDate date : dateList(startDate, endDate)) {
dateList.add(new Date(date.format(formatter), date.getDayOfWeek().toString(), user1.getEntry(),
user2.getEntry(), user3.getEntry()));
i ++;
}
return dateList;
}[/CODE]
[CODE lang="java" title="Hier wird die Eingabe ins Array geschrieben"] sendEntry.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent arg0) {
entryToArray(chooseUserHM, chooseUser, datePickerEntryField, entryTextField, startDate, endDate);
mainCalendarTable.refresh();
System.out.println(user1.getEntry()[0]);
}
});[/CODE]