Combobox 如何打开JavaFX可编辑组合框?

Combobox 如何打开JavaFX可编辑组合框?,combobox,javafx-2,Combobox,Javafx 2,如何自动打开组合框 我有一个可编辑的组合框。我希望它能自动打开,而不必强迫用户点击它。 怎样才能做到呢? 我试过做这样的东西: testButton.fireEvent(new Event(ComboBox.ON_SHOWN)); 但它并没有像我所需要的那样工作:在输出中,我可以看到一些消息,这些消息表示启动了ON_Showed事件,但从图形上看,我的组合框仍然是关闭的。我也试过了 testButton.fireEvent(new Event(ComboBox.ON_SHOWING)); 但

如何自动打开组合框

我有一个可编辑的组合框。我希望它能自动打开,而不必强迫用户点击它。 怎样才能做到呢? 我试过做这样的东西:

testButton.fireEvent(new Event(ComboBox.ON_SHOWN));
但它并没有像我所需要的那样工作:在输出中,我可以看到一些消息,这些消息表示启动了ON_Showed事件,但从图形上看,我的组合框仍然是关闭的。我也试过了

testButton.fireEvent(new Event(ComboBox.ON_SHOWING));
但这根本没有反应。以及

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

PS:我说的是打开的组合框,意思是这样的:

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

按钮btn=新按钮(“显示组合框”);
btn.setOnAction(新的EventHandler(){
@凌驾
公共无效句柄(ActionEvent事件){
comboBox.show();
}
});
试试看

按钮btn=新按钮(“显示组合框”);
btn.setOnAction(新的EventHandler(){
@凌驾
公共无效句柄(ActionEvent事件){
comboBox.show();
}
});
show()方法不适用于
复选框

请让我们知道如何对CheckComboBox执行相同的操作

单击按钮时,复选框应自动打开

show()方法不适用于
复选框

请让我们知道如何对CheckComboBox执行相同的操作


单击按钮,复选框将自动打开

欢迎使用堆栈溢出!如果您还有其他问题,请点击按钮提问。欢迎来到Stack Overflow!如果您还有其他问题,请单击按钮提问。
Button btn = new Button("Show combobox");
btn.setOnAction(new EventHandler<ActionEvent>() {
    @Override
    public void handle(ActionEvent event) {
        comboBox.show();
    }
});