我有一个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的下拉事件?
相关分类