在javafx tableview中搜索操作

时间:2013-02-11 05:15:35

标签: javafx-2 tableview javafx

我在链接TUTORIAL LINK

上使用了教程

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

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

我在c#中找到的东西是LINQ查询,它在列表中搜索条件。

javafx中是否有类似内容。

4 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

我曾经看过这样的项目。

也许这就是您所寻找的:Advanced TableView

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

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

答案 2 :(得分:0)

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

 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;}

答案 3 :(得分:0)

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

TableView<String> tableView = new TableView<>();
现在,假设我们已经用table对象填充了tableView 你可以通过这种方式触及每个物体 TableView<String> tableView = new TableView<>();
这将返回您添加到tableView的第一个对象

我希望这有助于^ _ ^