小编Lás*_*iki的帖子

在列表视图中搜索 JavaFX

我想在列表视图中搜索,我的代码可以工作,但还不够好。问题是,当我在搜索文本字段中写入几个字符时,不仅会出现结果,而且其余项目也会出现......

代码:

// Wrap the ObservableList in a FilteredList (initially display all data).
    FilteredList<Client> filteredData = new FilteredList<>(main.getClientListData(),p -> true);

    //Set the filter Predicate whenever the filter changes.
    searchUserTF.textProperty().addListener((observable, oldValue, newValue) -> {
        filteredData.setPredicate(client ->{
            // If filter text is empty, display all persons.
            if(newValue == null || newValue.isEmpty()){
                return true;
            }

            // Compare first name and last name of every client with filter text.
            String lowerCaseFilter = newValue.toLowerCase();

            if(client.getFirstname().toLowerCase().contains(lowerCaseFilter)){
                return true; //filter matches first name
            }else if(client.getLastname().toLowerCase().contains(lowerCaseFilter)){
                return true; …
Run Code Online (Sandbox Code Playgroud)

java search listview javafx-8

3
推荐指数
1
解决办法
7487
查看次数

Jsoup 选择器 - 如何选择 &lt;div&gt; 元素内的前 5 个 &lt;p&gt; 元素

有一堆html元素如下:

<div class="abcdefghijk">
   <p>a</p>
   <p>b</p>
   <p>c</p>
   <p>d</p>
   <p>e</p>
   <p>f</p>
   <p>h</p>
   <p>i</p>
   <p>j</p>
   <p>k</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我想选择前 5 个<p>元素。请帮忙!

java jsoup

1
推荐指数
1
解决办法
998
查看次数

标签 统计

java ×2

javafx-8 ×1

jsoup ×1

listview ×1

search ×1