} else if (item instanceof TextFilter) {
TextFilter f = (TextFilter) item;
TextField textField = new TextField();
textField.setPromptText("enter filter string");
textField.textProperty().bindBidirectional(f.textProperty());
Platform.runLater(() -> {
setGraphic(textField);
});
} else {