Hey,
ich möchte in einer ListView Items über eine Methode aus eines Array einlesen.
Das Array und die dazugehörige Methode steht schon, nur gelingt es irgendwie nicht, die Methode mit der dazugehörigen Instanz dort funktionierend hinzuzufügen.
Hier mal der Code.
Also funktionieren soll das ja mit .setItems(), welche dann die ObservableList, (hier die lete Methode) voraussetzt.
ich möchte in einer ListView Items über eine Methode aus eines Array einlesen.
Das Array und die dazugehörige Methode steht schon, nur gelingt es irgendwie nicht, die Methode mit der dazugehörigen Instanz dort funktionierend hinzuzufügen.
Hier mal der Code.
Java:
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
BorderPane mainBorderPane = new BorderPane();
HBox hBoxMainCenter = new HBox();
TableView<Year> yearTable = new TableView<>();
TableColumn<Year, String> entryColumn = new TableColumn<>("entry");
entryColumn.setCellValueFactory(new PropertyValueFactory<>("entry"));
entryColumn.setCellFactory(TextFieldTableCell.forTableColumn());
yearTable.getColumns().add(entryColumn);
yearTable.setItems(getYear);
hBoxMainCenter.getChildren().addAll(yearTable);
mainBorderPane.setCenter(hBoxMainCenter);
Scene scene = new Scene(mainBorderPane,400,400);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
public ObservableList<Year> getYear() {
ObservableList<Year> yearList = FXCollections.observableArrayList();
yearList...
}
}
Also funktionieren soll das ja mit .setItems(), welche dann die ObservableList, (hier die lete Methode) voraussetzt.