final JLabel filterFieldLabel = new JLabel("Filter");
filterFieldLabel.setFont(new Font("Verdana", Font.BOLD, 14));
filterFieldLabel.setForeground(Color.WHITE);
filterField = new JTextField(10);
final SearchEngineTextFieldMatcherEditor<Item> filterFieldMatcherEditor = new SearchEngineTextFieldMatcherEditor<Item>(filterField, new ItemTextFilterator());
final Set<SearchEngineTextMatcherEditor.Field<Item>> filterFields = new HashSet<SearchEngineTextMatcherEditor.Field<Item>>();
filterFields.add(new SearchEngineTextMatcherEditor.Field<Item>("title", new TitleTextFilterator()));
filterFields.add(new SearchEngineTextMatcherEditor.Field<Item>("director", new DirectorTextFilterator()));
filterFieldMatcherEditor.setFields(filterFields);