我在使用Javafx时遇到问题。它没有显示我的数据库中的任何数据,我尝试手动输入一些数据,但是这都不起作用。我看到了有关此问题的所有文章,但没有一个给我带来解决。
非常感谢您的帮助,对不起我的英语。
主类:
private ObservableList<Index> LstClient = FXCollections.observableArrayList();
public MainClass {
LstClient.add(new Index("Lesinge"));
}
public ObservableList<Index> getLstClient(){return LstClient;}
这里是我的控制器:
@FXML
private TableView<Index> personneTable;
@FXML
private TableColumn<Index, String> NomColonne;
private Mainclass main;
public PersonneMapping() { }
public void setMainApp(Mainclass mainApp) {
this.main = mainApp;
personneTable.setItems(main.getLstClient());
@FXML
public void Initialize () {
NomColonne.setCellValueFactory(cellData -> cellData.getValue().getNom())
}
这是我的索引
private StringProperty Nom = new SimpleStringProperty();
public Index( String Nom ) {
this.Nom.set(Nom);
}
public StringProperty getNom() {
return Nom;
}
public void setNom(StringProperty Nom) {
this.Nom = Nom;
}
}
我的fxml文件很好,每列上都有很好的控制器和fx id