void (JTextField textField) { textField.getDocument().addDocumentListener(new DocumentAdapter() { @Override protected void textChanged(@NotNull DocumentEvent e) { ApplicationManager.getApplication().invokeLater(() -> doApply()); } }); }