From d8b4df090847e4f76b65c0062bfccde123c92a91 Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 27 Sep 2011 16:33:12 +0200 Subject: [PATCH] undo for class name field in create test (IDEA-74833) --- .../createTest/CreateTestDialog.java | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/java/java-impl/src/com/intellij/testIntegration/createTest/CreateTestDialog.java b/java/java-impl/src/com/intellij/testIntegration/createTest/CreateTestDialog.java index 33dcd9c29d64..d6bbf3e86663 100644 --- a/java/java-impl/src/com/intellij/testIntegration/createTest/CreateTestDialog.java +++ b/java/java-impl/src/com/intellij/testIntegration/createTest/CreateTestDialog.java @@ -29,6 +29,8 @@ import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ReadAction; import com.intellij.openapi.application.Result; import com.intellij.openapi.command.WriteCommandAction; +import com.intellij.openapi.editor.event.*; +import com.intellij.openapi.editor.event.DocumentAdapter; import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.help.HelpManager; import com.intellij.openapi.module.Module; @@ -81,7 +83,7 @@ public class CreateTestDialog extends DialogWrapper { private final List myLibraryButtons = new ArrayList(); private ComboBox myLanguageCombo; - private JTextField myTargetClassNameField; + private EditorTextField myTargetClassNameField; private ReferenceEditorWithBrowseButton mySuperClassField; private ReferenceEditorComboWithBrowseButton myTargetPackageField; private JCheckBox myGenerateBeforeBox; @@ -181,10 +183,10 @@ public class CreateTestDialog extends DialogWrapper { } } - myTargetClassNameField = new JTextField(targetClass.getName() + "Test"); - setPreferredSize(myTargetClassNameField); + myTargetClassNameField = new EditorTextField(targetClass.getName() + "Test"); myTargetClassNameField.getDocument().addDocumentListener(new DocumentAdapter() { - protected void textChanged(DocumentEvent e) { + @Override + public void documentChanged(com.intellij.openapi.editor.event.DocumentEvent e) { getOKAction().setEnabled(JavaPsiFacade.getInstance(myProject).getNameHelper().isIdentifier(getClassName())); } }); @@ -227,13 +229,6 @@ public class CreateTestDialog extends DialogWrapper { mySelectedFramework = descriptor; } - private void setPreferredSize(JTextField field) { - Dimension size = field.getPreferredSize(); - FontMetrics fontMetrics = field.getFontMetrics(field.getFont()); - size.width = fontMetrics.charWidth('a') * 40; - field.setPreferredSize(size); - } - private void updateMethodsTable() { List methods = TestIntegrationUtils.extractClassMethods( myTargetClass, myShowInheritedMethodsBox.isSelected());