【发布时间】:2019-10-20 09:03:28
【问题描述】:
当用户单击组合框打开它时,我想填充我的组合框(Jfoenix 组合框)。
我将 SceneBuilder 中的 On Context Menu Requested 和 On Mouse Clicked 方法链接到下面的方法,但我使用调试器进行了检查,当我单击组合框时甚至没有调用此方法。当用户点击打开组合框时,我应该怎么做才能动态填充组合框?
我搜索了这个,实际上没有找到答案。但是 StackOverflow 上很可能存在类似的问题。所以如果你找到它,链接到它,我会删除我的问题。
public void populateComboBox() { //It is linked to OnContextMenuRequested
//and OnMouseClicked
ArrayList<String> deckNames = new ArrayList<>();
ArrayList<Deck> decks = Account.getLoginedAccount().getCardCollection().getDecks();
for (int i = 0; i < decks.size(); i++) {
if (decks.get(i) != null) {
deckNames.add(decks.get(i).getDeckName());
}
}
listOfDecks_cb.getItems().clear();
listOfDecks_cb.getItems().addAll(deckNames);
}
【问题讨论】:
标签: java javafx combobox javafx-8 jfoenix