Javafx 2 JavaFXTableView中的搜索操作

Javafx 2 JavaFXTableView中的搜索操作,javafx-2,tableview,javafx,Javafx 2,Tableview,Javafx,我使用了链接上的教程 现在我想对tableview执行搜索操作,以搜索表行内容以匹配查询 那么有没有办法在tableview中搜索项目呢 我在c#中找到了LINQ查询,它在列表中搜索条件 javafx中是否有类似的东西。似乎没有类似的东西。如果您想拥有这样的功能(如果它还不存在),可以在JavaFX-2JIRA中提交RFE或调整 或者,如果您知道它应该是什么样子,您可以和TableView的作者交谈,自己实现它,并在一个开放的javafx中推送相应的补丁 实际上,您可以搜索TableView的一

我使用了链接上的教程

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

那么有没有办法在tableview中搜索项目呢

我在c#中找到了LINQ查询,它在列表中搜索条件


javafx中是否有类似的东西。

似乎没有类似的东西。如果您想拥有这样的功能(如果它还不存在),可以在JavaFX-2JIRA中提交RFE或调整

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


实际上,您可以搜索TableView的一组内容,并将每列的值工厂应用于相应的值,然后检查它是否返回了适当的值/内容。

我曾经看到过这样的项目

也许这就是你想要的:

遗憾的是,我不知道他们是如何实施的


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

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

 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;}
1) 获取您的TableView对象
2) 对其调用getItems()方法
3) Call get()方法此方法的参数是对象的索引

TableView TableView=newtableview()

现在,假设我们已经用Products对象填充了tableView
您可以通过这种方式接触到所有对象
tableView.getItems().get(0)

这将返回添加到tableView的第一个对象

我希望这有帮助^_^