private void initFilter() {
txtsearch = TextFields.createSearchField();
txtsearch.setStyle("-fx-background-radius:10;");
txtsearch.setPromptText("Search The Records");
txtsearch.setMaxWidth(90);
txtsearch.textProperty().addListener(new InvalidationListener() {
@Override
public void invalidated(Observable o) {
if(txtsearch.textProperty().get().isEmpty()) {
tableView.setItems(att);
return;
}
ObservableList<Reports> tableItems = FXCollections.observableArrayList();
ObservableList<TableColumn<Reports, ?>> cols = tableView.getColumns();
for(int i=0; i<att.size(); i++) {
for(int j=0; j<cols.size(); j++) {
TableColumn<Reports, ?> col = cols.get(j);
String cellValue = col.getCellData(att.get(i)).toString();
cellValue = cellValue.toLowerCase();
if(cellValue.contains(txtsearch.textProperty().get().toLowerCase())) {
tableItems.add(att.get(i));
break;
}
}
}
tableView.setItems(tableItems);
}
});
}
VisitorsReports.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:gatepass
作者:
评论列表
文章目录