Combobox Javafx:组合框弹出控件

Combobox Javafx:组合框弹出控件,combobox,javafx,tableview,Combobox,Javafx,Tableview,我有一个javafx组合框,它的弹出控件是表视图。问题是,当我单击列标题进行排序时,弹出窗口消失了。如何将弹出窗口限制为仅当我从表视图中选择一行时才打开?据我所知,检查表行是否选中的一种方法是 tableName.getSelectionModel().getSelectedIndex() 如果未选择任何行,则返回-1 另一种方法是 observeList selectedItems=tableName.getItems() 如果可观察列表为空,则返回多个选定行,然后不选择任何行。您可以发布示例

我有一个javafx组合框,它的弹出控件是表视图。问题是,当我单击列标题进行排序时,弹出窗口消失了。如何将弹出窗口限制为仅当我从表视图中选择一行时才打开?

据我所知,检查表行是否选中的一种方法是

tableName.getSelectionModel().getSelectedIndex()

如果未选择任何行,则返回-1

另一种方法是

observeList selectedItems=tableName.getItems()


如果可观察列表为空,则返回多个选定行,然后不选择任何行。

您可以发布示例代码吗。这样我们就很容易给出解决方案。