diff --git a/java/java-impl/src/com/intellij/unscramble/UnscrambleDialog.java b/java/java-impl/src/com/intellij/unscramble/UnscrambleDialog.java index 4c51caf02632..7e311590fadf 100644 --- a/java/java-impl/src/com/intellij/unscramble/UnscrambleDialog.java +++ b/java/java-impl/src/com/intellij/unscramble/UnscrambleDialog.java @@ -213,6 +213,10 @@ public class UnscrambleDialog extends DialogWrapper { return new Action[]{createNormalizeTextAction(), getOKAction(), getCancelAction(), getHelpAction()}; } + public JComponent getPreferredFocusedComponent() { + return getButtons()[1]; //ok + } + private void createLogFileChooser() { myLogFile = new TextFieldWithHistory(); JPanel panel = GuiUtils.constructFieldWithBrowseButton(myLogFile, new ActionListener() { @@ -417,10 +421,6 @@ public class UnscrambleDialog extends DialogWrapper { return "#com.intellij.unscramble.UnscrambleDialog"; } - public JComponent getPreferredFocusedComponent() { - return myStacktraceEditorPanel.getEditorComponent(); - } - @Nullable private static String getExceptionName(String unscrambledTrace) { @SuppressWarnings("IOResourceOpenedButNotSafelyClosed") diff --git a/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java b/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java index 430f105768dd..d2db0bf312b1 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/DialogWrapper.java @@ -991,6 +991,10 @@ public abstract class DialogWrapper { return getDimensionServiceKey(); } + protected JButton[] getButtons() { + return myButtons; + } + public int getExitCode() { return myExitCode; }