d.setCaption("");
d.setTextWhenEmpty("Name filter (% = any string)");
d.setExternalLabel(label);
d.setEmptyStringMatchesEverything(true);
d.setToolTip("For example: order% to download only those tables/views that start with \"order\"");
d.getSearchModel().addModelListener(new StringSearchModelListener() {
@Override
public void searchRuleChanged(StringSearchModel model, StringSearchRule newRule) {
applyNewFilter();
}