小编And*_*rea的帖子

JAVAFX 8 ComboBox 和 ObservableList

我需要一个通过 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)

combobox javafx observablelist

1
推荐指数
1
解决办法
7618
查看次数

标签 统计

combobox ×1

javafx ×1

observablelist ×1