我需要一个通过 observablelist 填充的组合框,其中包含从 DB 检索的特定数据。这是我的来源。
模型
public ObservableList<Bank> listBank = FXCollections.observableArrayList();
public static class Bank {
private final StringProperty id;
private final StringProperty name;
private Bank(
String id,
String name
) {
this.id = new SimpleStringProperty(id);
this.name = new SimpleStringProperty(name);
}
public StringProperty idProperty() { return id; }
public StringProperty nameProperty() { return name; }
}
Run Code Online (Sandbox Code Playgroud)
看法
@FXML
private ComboBox comboBank<Bank>;
public final void getBankDataFields() {
comboBank.setItems(model.listBank);
}
comboBank.setButtonCell(new ListCell<Bank>() {
@Override
protected void updateItem(Bank t, boolean bln) {
super.updateItem(t, …Run Code Online (Sandbox Code Playgroud)