0

我在链接TUTORIAL LINK上使用了教程

现在我想对tableview执行搜索操作来搜索表行内容来匹配查询。

那么有什么方法可以在 tableview 中搜索项目。

我在 c# 中发现的是在列表中搜索条件的 LINQ 查询。

javafx中是否有类似的东西。

4

4 回答 4

1

我曾经看过一个这样的项目。

也许这就是你要找的东西:Advanced TableView

可悲的是,我不知道他们是如何实施的。

编辑我链接到的页面表明您应该转到以下页面:TiwulFX

于 2013-02-21T13:18:35.547 回答
1

似乎,没有类似的东西。如果您想拥有此类功能(如果尚不存在),您可以在 JavaFX-2 jira 中提交 RFE 或 Tweak。

或者,如果您知道它应该是什么样子,您可以与 TableView 的作者交谈,并自己实现它,然后在打开的 javafx 中推送相应的补丁。

实际上,您可以对 TableView 的内容集合进行搜索,并将每列的值工厂应用于相应的值,并检查它是否返回适当的值/内容。

于 2013-02-11T12:06:53.047 回答
0

这是搜索方法,其中 data 是您的列表,

 private boolean search(String a ){
 int i=0;
 do{
    if(data.get(i).getNom().equals(a) )
    {
        return true;

    }
    i++;
 }while(data.size()>i);
    return false;}
于 2013-08-11T18:54:39.057 回答
0

1) 获取您的 TableView 对象
2) 在其上调用 getItems() 方法
3) 调用 get() 方法此方法的参数是您的对象的索引

TableView<String> tableView = new TableView<>();
现在,假设我们已经用 Products 对象填充了 tableView
您可以通过这种方式访问​​每个对象
tableView.getItems().get(0)
这将返回您添加到 tableView 的第一个对象

我希望这会有所帮助^_^

于 2015-04-25T21:02:44.930 回答