package org.jetbrains.android.sdk; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.DialogWrapper; import com.intellij.ui.CollectionComboBoxModel; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import javax.swing.*; import java.util.List; /** * @author Eugene.Kudelevsky */ public class AndroidNewSdkDialog extends DialogWrapper { private JPanel myContentPanel; private JComboBox myInternalJdkComboBox; private JComboBox myBuildTargetComboBox; protected AndroidNewSdkDialog(@Nullable Project project, @NotNull List<String> javaSdkNames, @NotNull String selectedJavaSdkName, @NotNull List<String> targetNames, @NotNull String selectedTargetName) { super(project); setTitle("Create New Android SDK"); myInternalJdkComboBox.setModel(new CollectionComboBoxModel(javaSdkNames, selectedJavaSdkName)); myBuildTargetComboBox.setModel(new CollectionComboBoxModel(targetNames, selectedTargetName)); init(); } @Nullable @Override protected JComponent createCenterPanel() { return myContentPanel; } public int getSelectedJavaSdkIndex() { return myInternalJdkComboBox.getSelectedIndex(); } public int getSelectedTargetIndex() { return myBuildTargetComboBox.getSelectedIndex(); } }