Фильтрация значений FilteredList из ObservableList - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь отфильтровать значения из sourceListContainerList и verbosityListContainer вместе с componentSearchboxContainerText и detailsSearchboxContainerText.

Я попытался выполнить цикл по значениям в sourceListContainerList и verbosityListContainer и добавить их к Predicate, но в итоге он ведет себя странно, и это не похоже на способ решения проблемы.

public void filter(){

    ObservableList<String> sourceListContainerList = filtersContainer.getSourceListContainerList();
    ObservableList<String> verbosityListContainerList = filtersContainer.getVerbosityListContainerList();
    String componentSearchboxContainerText = filtersContainer.getComponentSearchboxContainerText();
    String detailsSearchboxContainerText = filtersContainer.getDetailsSearchboxContainerText();

    System.out.println("Source list values: " + sourceListContainerList);
    System.out.println("Verbosity list values: " + verbosityListContainerList);
    System.out.println("Component search value: " + componentSearchboxContainerText);
    System.out.println("Details search value: " + detailsSearchboxContainerText);

    logFilteredList.setPredicate(log ->
            log.getComponent().toLowerCase().contains(componentSearchboxContainerText.toLowerCase()) &&
            log.getDetails().toLowerCase().contains(detailsSearchboxContainerText.toLowerCase())
    );
}

Я ожидаю, что logFilteredList отфильтрует все 4 значения / список значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...