早上好,目前我用我的代码遇到了这个错误: 为varargs参数创建未经检查的通用数组
TableView<Persoon> tableView = new TableView<>();
ObservableList<Persoon> myObservableList = FXCollections.observableList(zvcvolkel.getPersonen());
TableColumn<Persoon, String> voorNaamColumn = new TableColumn<>("Voornaam");
voorNaamColumn.setMinWidth(75);
voorNaamColumn.setCellValueFactory(new PropertyValueFactory<>("voornaam"));
TableColumn<Persoon, String> tussenVoegselColumn = new TableColumn<>("Tussenvoegsel");
tussenVoegselColumn.setMinWidth(75);
tussenVoegselColumn.setCellValueFactory(new PropertyValueFactory<>("tussenvoegsel"));
tableView.setItems(myObservableList);
tableView.getColumns().addAll(voorNaamColumn, tussenVoegselColumn);
GridPane root = new GridPane();
root.setHgap(10);
root.setVgap(12);
HBox view = new HBox();
view.setSpacing(10.0);
view.getChildren().add(tableView);
root.add(view, 1, 0);
Scene scene = new Scene(root, 500, 500);
Stage stage = new Stage();
stage.getIcons().add(new Image("Files/zvcvolkelicon.jpg"));
stage.setTitle("Leden");
stage.setScene(scene);
stage.show();
当我使用1列时它起作用,但当我添加第二列时,第二个的信息显示在第一个中,另一个显示为空白。
我错过了什么?
Persoon课程:
package ZVCVolkel_Logic;
public abstract class Persoon implements Comparable<Persoon>{
private String voornaam;
private String tussenvoegsel;
private String achternaam;
private String woonplaats;
private String geslacht;
private String rekeningnr;
Persoon(String voornaam, String tussenvoegsel, String achternaam, String woonplaats,
String geslacht, String rekeningnr){
this.voornaam = voornaam;
this.tussenvoegsel = tussenvoegsel;
this.achternaam = achternaam;
this.woonplaats = woonplaats;
this.geslacht = geslacht;
this.rekeningnr = rekeningnr;
}
public String getVoornaam() {
return voornaam;
}
public String getTussenvoegsel() {
return tussenvoegsel;
}
public String getAchternaam() {
return achternaam;
}
public String getWoonplaats() {
return woonplaats;
}
public String getGeslacht() {
return geslacht;
}
public String getRekeningnr() {
return rekeningnr;
}