JavaFX 在 TableView 中设置选择

7

我该如何在TableView中设置选择?我想默认选择第一个索引。

productTable.selectionModelProperty().set(value);

这样对吗?value应该是什么?


我认为这个问题与这些重复了https://dev59.com/033aa4cB1Zd3GeqPkv80。 - Doberon
我认为这个问题是重复的。 https://dev59.com/qmIj5IYBdhLWcg3wTDZn - Doberon
2个回答

18

TableViewSelectionModel 提供了各种选择方法:

productTable.getSelectionModel().selectFirst();

即使是默认值,也应该由某个地方的某个人来选择。在你的情况下,就是你自己,将上述代码运行在某个初始化块中。


4

通常使用TableViewSelectionModel.select(int index)或者,如果您没有索引,但是您手头有要选择的对象,则使用TableViewSelectionModel.select(T object)。文档在这里


我知道这个问题现在有点老了,但是是否存在一种方法可以对多个选择进行操作?类似于TableViewSelectionModel.select(ObservableList<T> objects>)这样的操作? - swshaun
@swshaun 看起来这是一个奇怪的遗漏,但我没有看到任何相关的内容。 - lmat - Reinstate Monica

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接