Вот метод: < /p>
Код: Выделить всё
@FXML private void onSearch()
{
filteredLogs.clear();
String Search = search.getText().toLowerCase().trim();
String userFilter = userChoice.getValue().toLowerCase();
String adminFilter = adminChoice.getValue().toLowerCase();
for (Logs log : Storage.logs)
{
String logText = log.getText().toLowerCase().trim();
boolean matchesSearch = Search.isEmpty() || logText.contains(Search);
boolean matchesUser = userFilter.equals("-") || logText.contains(userFilter);
boolean matchesAdmin = adminFilter.equals("-") || logText.contains(adminFilter);
if (matchesSearch && matchesUser && matchesAdmin)
filteredLogs.add(log);
}
list.setItems(filteredLogs);
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... -flowchart