From 56820f615198b742d610e73be43e0d89d7f707e4 Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 12 Feb 2010 23:05:42 +0300 Subject: [PATCH] inspect code: up/down listeners (IDEA-15209) --- .../com/intellij/analysis/BaseAnalysisActionDialog.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/analysis/BaseAnalysisActionDialog.java b/platform/lang-impl/src/com/intellij/analysis/BaseAnalysisActionDialog.java index 4efae3ccd1..a96103a924 100644 --- a/platform/lang-impl/src/com/intellij/analysis/BaseAnalysisActionDialog.java +++ b/platform/lang-impl/src/com/intellij/analysis/BaseAnalysisActionDialog.java @@ -36,6 +36,7 @@ import com.intellij.psi.PsiElement; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.psi.search.SearchScope; import com.intellij.psi.util.PsiUtilBase; +import com.intellij.refactoring.util.RadioUpDownListener; import com.intellij.ui.TitledSeparator; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -186,6 +187,7 @@ public class BaseAnalysisActionDialog extends DialogWrapper { if (additionalPanel!= null){ wholePanel.add(additionalPanel, BorderLayout.CENTER); } + new RadioUpDownListener(myProjectButton, myModuleButton, myUncommitedFilesButton, myFileButton, myCustomScopeButton); return wholePanel; } @@ -194,6 +196,18 @@ public class BaseAnalysisActionDialog extends DialogWrapper { myChangeLists.setEnabled(myUncommitedFilesButton.isSelected()); } + @Override + public JComponent getPreferredFocusedComponent() { + final Enumeration enumeration = myGroup.getElements(); + while (enumeration.hasMoreElements()) { + final AbstractButton button = enumeration.nextElement(); + if (button.isSelected()) { + return button; + } + } + return myPanel; + } + @Nullable protected JComponent getAdditionalActionSettings(final Project project) { return null; -- 2.11.4.GIT