From db15aab6ac7c8643bf9973ef5d0ee499cc28bb9d Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 2 Oct 2009 15:25:15 +0400 Subject: [PATCH] dumb-aware jdk selection --- .../ui/configuration/projectRoot/ProjectJdksModel.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ProjectJdksModel.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ProjectJdksModel.java index 862db8d81709..f66b89be6b4e 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ProjectJdksModel.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/ProjectJdksModel.java @@ -10,6 +10,7 @@ import com.intellij.openapi.actionSystem.DefaultActionGroup; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.options.ConfigurationException; +import com.intellij.openapi.project.DumbAwareAction; import com.intellij.openapi.project.Project; import com.intellij.openapi.project.ProjectBundle; import com.intellij.openapi.projectRoots.*; @@ -28,7 +29,8 @@ import com.intellij.util.EventDispatcher; import org.jetbrains.annotations.Nullable; import javax.swing.*; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; /** * User: anna @@ -200,7 +202,7 @@ public class ProjectJdksModel implements NotifiableSdkModel { public void createAddActions(DefaultActionGroup group, final JComponent parent, final Consumer updateTree) { final SdkType[] types = SdkType.getAllTypes(); for (final SdkType type : types) { - final AnAction addAction = new AnAction(type.getPresentableName(), + final AnAction addAction = new DumbAwareAction(type.getPresentableName(), null, type.getIconForAddAction()) { public void actionPerformed(AnActionEvent e) {