blob: 2cc06c6624078e39b101831e0bd2dde82b904f65 [file] [log] [blame]
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();
}
}