JavaFX ComboBox在ItemCell中没有值,没有调用UpdateItem

时间:2017-11-09 02:20:24

标签: java javafx combobox

我的组合框无法产生价值,这是我的组合框;

Activity

如上所述,我正在为我的Obserable List进行打印,它会生成我的 ObservableList<Item> SupplierObservableList = FXCollections.observableList(ModelFile.CurItemList); System.out.println(SupplierObservableList.get(0).getmName()); ItemIDCombo.setItems(SupplierObservableList); ItemIDCombo.setCellFactory(new Callback<>() { @Override public ListCell<Item> call(ListView<Item> param) { ListCell<Item> ItemCell = new ListCell<>() { @Override protected void updateItem(Item Sup, boolean Bln) { super.updateItem(Sup, Bln); if (Bln) { setText("None"); } else { setText(Sup.getmName()); } } }; return ItemCell; } }); 结果,这是我需要的,但当我添加到ItemCell中以在我的comboBox中生成值时,它不会显示任何东西。

还有能力打印结果,我的项目不会是空的,任何建议的人?

0 个答案:

没有答案