当前位置: 首页>>代码示例>>Java>>正文


Java ComboBox.setSelectedIndex方法代码示例

本文整理汇总了Java中com.intellij.openapi.ui.ComboBox.setSelectedIndex方法的典型用法代码示例。如果您正苦于以下问题:Java ComboBox.setSelectedIndex方法的具体用法?Java ComboBox.setSelectedIndex怎么用?Java ComboBox.setSelectedIndex使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.openapi.ui.ComboBox的用法示例。


在下文中一共展示了ComboBox.setSelectedIndex方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: CreateNewLibraryDialog

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
public CreateNewLibraryDialog(@NotNull JComponent parent, @NotNull StructureConfigurableContext context, @NotNull NewLibraryEditor libraryEditor,
                               @NotNull List<LibraryTable> libraryTables, int selectedTable) {
  super(parent, new LibraryRootsComponent(context.getProject(), libraryEditor));
  myContext = context;
  myLibraryEditor = libraryEditor;
  final DefaultComboBoxModel model = new DefaultComboBoxModel();
  for (LibraryTable table : libraryTables) {
    model.addElement(table);
  }
  myLibraryLevelCombobox = new ComboBox(model);
  myLibraryLevelCombobox.setSelectedIndex(selectedTable);
  myLibraryLevelCombobox.setRenderer(new ListCellRendererWrapper() {
    @Override
    public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
      if (value instanceof LibraryTable) {
        setText(((LibraryTable)value).getPresentation().getDisplayName(false));
      }
    }
  });
  init();
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:22,代码来源:CreateNewLibraryDialog.java

示例2: createOptionsPanel

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
@Nullable
@Override
public JComponent createOptionsPanel() {
  final ComboBox comboBox = new ComboBox(new Object[]{
    InspectionGadgetsBundle.message("all.levels.option"),
    InspectionGadgetsBundle.message("warn.level.and.lower.option"),
    InspectionGadgetsBundle.message("info.level.and.lower.option"),
    InspectionGadgetsBundle.message("debug.level.and.lower.option"),
    InspectionGadgetsBundle.message("trace.level.option")
  });
  comboBox.setSelectedIndex(warnLevel);
  comboBox.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
      warnLevel = comboBox.getSelectedIndex();
    }
  });
  final JPanel panel = new JPanel(new BorderLayout());
  panel.add(FormBuilder.createFormBuilder().addLabeledComponent(InspectionGadgetsBundle.message("warn.on.label"), comboBox).getPanel(),
            BorderLayout.NORTH);
  return panel;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:23,代码来源:StringConcatenationArgumentToLogCallInspection.java

示例3: doCreateCenterPanel

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
protected JComponent doCreateCenterPanel() {
    JPanel panel = new JPanel(new BorderLayout(5, 0));

    FilterRule.FilterRuleType[] types = FilterRule.FilterRuleType.values();

    ruleType = new ComboBox(types);
    ruleType.setEnabled(true);
    ruleType.setSelectedIndex(0);

    panel.add(ruleType, BorderLayout.WEST);

    filterName = new JTextField(20);
    PromptSupport.setPrompt("Set the string name here", filterName);
    panel.add(filterName, BorderLayout.CENTER);

    return panel;
}
 
开发者ID:westlinkin,项目名称:AndroidLocalizationer,代码行数:18,代码来源:AddFilterRuleDialog.java

示例4: SelectOwner

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
protected SelectOwner(List<String> title, RunLater<String> runLater) {
    super(true);
    jPanel = new JPanel();
    this.runLater = runLater;
    init();
    this.setTitle("Select Workspace Owner");

    Object[] organizations = title.toArray();
    orgList = new ComboBox(organizations, 200);
    if (organizations.length > 0) {
        orgList.setSelectedIndex(0);
    }
    JLabel jLabel = new JLabel();
    jLabel.setText("Select the owner for the workspace:");
    jPanel.add(jLabel);
    jPanel.add(orgList);
}
 
开发者ID:Floobits,项目名称:floobits-intellij,代码行数:18,代码来源:SelectOwner.java

示例5: CreateNewLibraryDialog

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
public CreateNewLibraryDialog(@Nonnull JComponent parent, @Nonnull StructureConfigurableContext context, @Nonnull NewLibraryEditor libraryEditor,
                              @Nonnull List<LibraryTable> libraryTables, int selectedTable) {
  super(parent, new LibraryRootsComponent(context.getProject(), libraryEditor));
  myContext = context;
  myLibraryEditor = libraryEditor;
  final DefaultComboBoxModel model = new DefaultComboBoxModel();
  for (LibraryTable table : libraryTables) {
    model.addElement(table);
  }
  myLibraryLevelCombobox = new ComboBox(model);
  myLibraryLevelCombobox.setSelectedIndex(selectedTable);
  myLibraryLevelCombobox.setRenderer(new ListCellRendererWrapper() {
    @Override
    public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
      if (value instanceof LibraryTable) {
        setText(((LibraryTable)value).getPresentation().getDisplayName(false));
      }
    }
  });
  init();
}
 
开发者ID:consulo,项目名称:consulo,代码行数:22,代码来源:CreateNewLibraryDialog.java

示例6: NameSuggestionsField

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
public NameSuggestionsField(String[] nameSuggestions, Project project, FileType fileType) {
  super(new BorderLayout());
  myProject = project;
  if (nameSuggestions == null || nameSuggestions.length <= 1) {
    myComponent = createTextFieldForName(nameSuggestions, fileType);
  }
  else {
    final ComboBox combobox = new ComboBox(nameSuggestions);
    combobox.setSelectedIndex(0);
    setupComboBox(combobox, fileType);
    myComponent = combobox;
  }
  add(myComponent, BorderLayout.CENTER);
  myComboBoxModel = null;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:16,代码来源:NameSuggestionsField.java

示例7: addComboBox

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
public JComboBox addComboBox(@NotNull final ObservableList<String> backingList) {
  final CollectionComboBoxModel<String> model = new CollectionComboBoxModel<String>(backingList) {
    @NotNull
    @Override
    public List<String> getItems() {
      return backingList;
    }
  };

  final ComboBox comboBox = new ComboBox(model);

  InvalidationListener onListModified = new InvalidationListener() {
    @Override
    protected void onInvalidated(@NotNull Observable sender) {
      model.update();
      if (backingList.size() > 0 && comboBox.getSelectedIndex() < 0) {
        comboBox.setSelectedIndex(0);
      }
    }
  };

  addComponent(comboBox);
  backingList.addWeakListener(onListModified);
  // Keep weak listener alive as long as the combobox is alive
  comboBox.putClientProperty("onListModified", onListModified);
  return comboBox;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:28,代码来源:ServicePanelBuilder.java

示例8: initComboBox

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
private void initComboBox(ComboBox comboBox) {
	comboBox.removeAllItems();
	comboBox.setModel(createModel());

	if (comboBox.getModel().getSize() > 0) {
		comboBox.setSelectedIndex(0);
	}
}
 
开发者ID:vlivanov,项目名称:translate-me,代码行数:9,代码来源:TranslationConfigurationForm.java

示例9: initTargetResolutions

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
private void initTargetResolutions() {ComboBox targetResolutionComboBox = new ComboBox();
    targetResolutionComboBox.addItem(Resolution.LDPI.getName());
    targetResolutionComboBox.addItem(Resolution.MDPI.getName());
    targetResolutionComboBox.addItem(Resolution.HDPI.getName());
    targetResolutionComboBox.addItem(Resolution.XHDPI.getName());
    targetResolutionComboBox.addItem(Resolution.XXHDPI.getName());
    targetResolutionComboBox.addItem(Resolution.XXXHDPI.getName());
    targetResolutionComboBox.setSelectedIndex(3);
    table.getColumnModel().getColumn(2).setCellEditor(new DefaultCellEditor(targetResolutionComboBox));
}
 
开发者ID:sayedyousef,项目名称:plgin,代码行数:11,代码来源:AndroidBatchScaleImporter.java

示例10: initAssetResolutions

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
private void initAssetResolutions() {ComboBox assetResolutionComboBox = new ComboBox();
    assetResolutionComboBox.addItem(Resolution.LDPI.getName());
    assetResolutionComboBox.addItem(Resolution.MDPI.getName());
    assetResolutionComboBox.addItem(Resolution.HDPI.getName());
    assetResolutionComboBox.addItem(Resolution.XHDPI.getName());
    assetResolutionComboBox.addItem(Resolution.XXHDPI.getName());
    assetResolutionComboBox.addItem(Resolution.XXXHDPI.getName());
    assetResolutionComboBox.addItem(Resolution.OTHER.getName());
    assetResolutionComboBox.setSelectedIndex(3);
    table.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(assetResolutionComboBox));
}
 
开发者ID:sayedyousef,项目名称:plgin,代码行数:12,代码来源:AndroidBatchScaleImporter.java

示例11: createComponent

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
@Nullable
@Override
public JComponent createComponent() {
    JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT));
    panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));

    panel.add(new JLabel("Module type:"));

    comboModuleType = new ComboBox(new String[] { "Application", "Console application", "Library" });
    comboModuleType.setSelectedIndex(moduleTypeToComboIndex(component.getModuleType()));
    panel.add(comboModuleType);

    return panel;
}
 
开发者ID:rokups,项目名称:intelli-nim,代码行数:15,代码来源:NimModuleTypeEditor.java

示例12: createComboBox

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
/**
 * Creates a Combo Box of String items.
 */
public static ComboBox createComboBox(JComponent parent,
                                      ItemListener listener, String[] items, int defaultSelection) {
    ComboBox comboBox = new ComboBox(items);
    comboBox.setSelectedIndex(defaultSelection);
    comboBox.addItemListener(listener);
    parent.add(comboBox);
    return comboBox;
}
 
开发者ID:TestRoots,项目名称:watchdog,代码行数:12,代码来源:UIUtils.java

示例13: NameSuggestionsField

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
public NameSuggestionsField(String[] nameSuggestions, Project project, FileType fileType) {
  super(new BorderLayout());
  myProject = project;
  if (nameSuggestions == null || nameSuggestions.length <= 1) {
    myComponent = createTextFieldForName(nameSuggestions, fileType);
  }
  else {
    final ComboBox combobox = new ComboBox(nameSuggestions,-1);
    combobox.setSelectedIndex(0);
    setupComboBox(combobox, fileType);
    myComponent = combobox;
  }
  add(myComponent, BorderLayout.CENTER);
  myComboBoxModel = null;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:16,代码来源:NameSuggestionsField.java

示例14: SelectAccount

import com.intellij.openapi.ui.ComboBox; //导入方法依赖的package包/类
public SelectAccount(@Nullable Project project, String[] accounts) {
    super(project);
    setTitle("Select a Floobits Account");
    contentPanel = new JPanel();
    cccccomboBox = new ComboBox(new DefaultComboBoxModel(accounts));
    if (accounts.length > 0) {
        cccccomboBox.setSelectedIndex(0);
    }
    contentPanel.add(cccccomboBox);
    JLabel label = new JLabel("Select Account");
    contentPanel.add(label);
    init();
}
 
开发者ID:Floobits,项目名称:floobits-intellij,代码行数:14,代码来源:SelectAccount.java


注:本文中的com.intellij.openapi.ui.ComboBox.setSelectedIndex方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。