void (String[] value) { ListEditorDialog dlg = new ListEditorDialog(myLastComponent.getProject(), myPropertyName); dlg.setValue(value); dlg.show(); if (dlg.getExitCode() == DialogWrapper.OK_EXIT_CODE) { myLastValue = dlg.getValue(); myTextField.setText(listValueToString(myLastValue)); fireValueCommitted(true, false); } }