void () { mySignature = new GrMethodSignatureComponent("", myProject); mySignature.setPreferredSize(JBUI.size(500, 100)); mySignature.setMinimumSize(JBUI.size(500, 100)); mySignature.setBorder( IdeBorderFactory.createTitledBorder(GroovyRefactoringBundle.message("signature.preview.border.title"), false)); mySignature.setFocusable(false); myNameField = new EditorTextField("", myProject, GroovyFileType.GROOVY_FILE_TYPE); myVisibilityPanel = new GroovyComboboxVisibilityPanel(); String visibility = GroovyApplicationSettings.getInstance().EXTRACT_METHOD_VISIBILITY; if (visibility == null) { visibility = PsiModifier.PRIVATE; } myVisibilityPanel.setVisibility(visibility); myVisibilityPanel.addListener(new ChangeListener(){ @Override public void stateChanged(ChangeEvent e) { myHelper.setVisibility(myVisibilityPanel.getVisibility()); updateSignature(); } }); myParameterTablePanel = new GrParameterTablePanel() { @Override protected void updateSignature(){ GroovyExtractMethodDialog.this.updateSignature(); } @Override protected void doEnterAction(){ GroovyExtractMethodDialog.this.clickDefaultButton(); } @Override protected void doCancelAction(){ GroovyExtractMethodDialog.this.doCancelAction(); } }; }