【发布时间】:2013-12-20 13:21:15
【问题描述】:
我有一个带有表格视图的 javafx 组合框作为其弹出控件。问题是当我单击列标题进行排序时,弹出窗口消失了。如何限制仅在从表格视图中选择一行时弹出?
【问题讨论】:
-
你能发布你的示例代码吗?这样我们就可以很容易地给出解决方案。
我有一个带有表格视图的 javafx 组合框作为其弹出控件。问题是当我单击列标题进行排序时,弹出窗口消失了。如何限制仅在从表格视图中选择一行时弹出?
【问题讨论】:
据我了解您的问题,一种检查表格行是否被选中的方法是
tableName.getSelectionModel().getSelectedIndex()
当没有选择行时返回 -1。
另一种方法是
ObservableList<SomeDataType> selectedItems= tableName.getItems();
这将返回多个选定的行如果可观察列表为空,则没有选择任何行。
【讨论】: