单击时在JavaFX中填充组合框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单击时在JavaFX中填充组合框相关的知识,希望对你有一定的参考价值。

当用户单击组合框以将其打开时,我想填充我的组合框(Jfoenix组合框。)>

我已将“请求的上下文菜单”和“单击鼠标的方法”从SceneBuilder链接到下面的方法,但是我通过调试器进行了检查,当我单击组合框时,甚至没有调用此方法。用户单击打开组合框时该如何动态填充组合框?

我搜索了这个,但实际上没有找到答案。但是,可能在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);

}

当用户单击组合框以将其打开时,我想填充我的组合框(Jfoenix组合框)。我将“请求的上下文菜单”和“单击鼠标的方法”从SceneBuilder链接到下面的方法,但是我...

答案

两个概念RUN和HIDE与GET和SET相同我没有看到setItems()这将加载两个组合框cboFMO和cboTMO

以上是关于单击时在JavaFX中填充组合框的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX 自动完成组合框下拉大小

组合框依赖于另一个组合框 - JavaFX

javafx KeyEvent触发两次

没有对象的 TableView 中的组合框 - JavaFX

javafx 组合框下拉菜单从屏幕边缘出来

JavaFX无法使用的组合框 - 对DELETE键击的奇怪反应