如何使JavaFX可编辑的comboBox打开?

时间:2012-11-07 12:33:39

标签: combobox javafx-2

如何自动打开ComboBox?

我有一个可编辑的ComboBox。我想让它自动打开,而不是强迫用户点击它。 怎么做到呢? 我试图做这样的事情:

testButton.fireEvent(new Event(ComboBox.ON_SHOWN));

但它不能正常工作:在输出中我可以看到消息,这些消息表明ON_SHOWN事件被触发,但是图形上我的comboBox仍然关闭。另外,我试过

testButton.fireEvent(new Event(ComboBox.ON_SHOWING));

但这根本没有反应。和

一样
testButton.fireEvent(new Event(ComboBoxBase.ON_SHOWING));

testButton.fireEvent(new Event(ComboBoxBase.ON_SHOWN));

PS:说打开的comboBox我的意思是这样的:

2 个答案:

答案 0 :(得分:6)

尝试

Button btn = new Button("Show combobox");
btn.setOnAction(new EventHandler<ActionEvent>() {
    @Override
    public void handle(ActionEvent event) {
        comboBox.show();
    }
});

答案 1 :(得分:-2)

show();方法不适用于CheckComboBox

请告诉我们如何为CheckComboBox做同样的事情。

点击按钮,CheckComboBox应自动打开