使用JavaFX手动触发CheckComboBox的下拉菜单

我有一个CheckComboBox,其中填充了使用以下方法从网站获取的数据。


public void getCompanies() {

        // This method is called every time the user types a letter in the URLText box.

        // Grab data from the website and add the data to a list.

        HTMLParser p = new HTMLParser(URLText.getText());

        List<String> a = p.GetCompanyNames();

        // Remove old data so new data can be added.

        dropdownMultiple.getItems().remove(0, dropdownMultiple.getItems().size());


        for(String element : a) {

            dropdownMultiple.getItems().add(element);

        }

    }

这工作得很好,但是无论何时调用此方法,我都希望CheckComboBox打开下拉菜单。我在CheckComboBox顶部覆盖了一个文本框,因此用户无法单击它。最终,我希望它看起来像一个自动完成下拉菜单,只要用户在文本框中键入,它就会下拉。


换句话说,如何在不让用户单击的情况下激活CheckComboBox的下拉事件?


猛跑小猪
浏览 540回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java