void setFilter() {
			DetailsPanel.this.sorter.setRowFilter(
				new RowFilter<TableModel,Integer>(){
				public boolean include(
						javax.swing.RowFilter.Entry<? extends TableModel, ? extends Integer> row) {
					boolean b = true;
					b = b && compare(row.getStringValue(0), tfs.get(0).getText());
					b = b && compare(row.getStringValue(1), tfs.get(1).getText());
					b = b && compare(row.getStringValue(2), tfs.get(2).getText());
					b = b && compare(row.getStringValue(5), tfs.get(3).getText());
					return b;
				}
				public boolean compare(String val, String filter) {
					if (filter==null) return true;
					if (filter.trim().equals("")) return true;
					if (val == null) return false;
					return (val.trim().contains(filter.trim()));
				}
			}
		);
		}