// to simply type data into the txtFilter (JTextField). With the configuration
// setup below, the text entered by the user will be matched against the values
// in the lastName and address.address1 properties of the contacts in the table.
// The GlazedLists filtered lists is used to accomplish this.
EventList baseList = contactTable.getBaseEventList();
TextFilterator filterator = GlazedLists.textFilterator(new String[]{"lastName", "address.address1"});
FilterList filterList = new FilterList(baseList, new TextComponentMatcherEditor(filterField, filterator));
// Install the fully constructed (layered) list into the table
contactTable.setFinalEventList(filterList);