void (JPanel northPanel) { myPathEditor = new EditorTextField(JavaReferenceEditorUtil.createDocument("", myProject, false), myProject, JavaFileType.INSTANCE); myPathEditor.addDocumentListener(new DocumentListener() { @Override public void documentChanged(@NotNull DocumentEvent e) { myAlarm.cancelAllRequests(); myAlarm.addRequest(() -> updateTreeFromPath(), 300); } }); northPanel.add(myPathEditor, BorderLayout.CENTER); }