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


Java SortedComboBoxModel.setSelectedItem方法代码示例

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


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

示例1: createRemoteBranchDropdownModel

import com.intellij.ui.SortedComboBoxModel; //导入方法依赖的package包/类
private ComboBoxModel createRemoteBranchDropdownModel() {
    final SortedComboBoxModel<GitRemoteBranch> sortedRemoteBranches
            = new SortedComboBoxModel<GitRemoteBranch>(new TfGitHelper.BranchComparator());
    final GitRemoteBranch remoteTrackingBranch = this.getRemoteTrackingBranch();

    // only show valid remote branches
    sortedRemoteBranches.addAll(Collections2.filter(getInfo().getRemoteBranches(),
                    new Predicate<GitRemoteBranch>() {
                        @Override
                        public boolean apply(final GitRemoteBranch remoteBranch) {
                    /* two conditions:
                     *   1. remote must be a vso/tfs remote
                     *   2. this isn't the remote tracking branch of current local branch
                     */
                            return tfGitRemotes.contains(remoteBranch.getRemote())
                                    && !remoteBranch.equals(remoteTrackingBranch);
                        }
                    })
    );
    sortedRemoteBranches.setSelectedItem(TfGitHelper.getDefaultBranch(sortedRemoteBranches.getItems(), tfGitRemotes));

    return sortedRemoteBranches;
}
 
开发者ID:Microsoft,项目名称:vso-intellij,代码行数:24,代码来源:CreatePullRequestModel.java

示例2: createRemoteBranchDropdownModel

import com.intellij.ui.SortedComboBoxModel; //导入方法依赖的package包/类
private SortedComboBoxModel<GitRemoteBranch> createRemoteBranchDropdownModel() {
    logger.info("CreateBranchModel.createRemoteBranchDropdownModel");
    final SortedComboBoxModel<GitRemoteBranch> sortedRemoteBranches
            = new SortedComboBoxModel<GitRemoteBranch>(new TfGitHelper.BranchComparator());

    // TODO: add option to retrieve more branches in case the branch they are looking for is missing local
    // only show valid remote branches
    sortedRemoteBranches.addAll(Collections2.filter(gitRepository.getInfo().getRemoteBranches(), new Predicate<GitRemoteBranch>() {
                @Override
                public boolean apply(final GitRemoteBranch remoteBranch) {
                    //  condition: remote must be a vso/tfs remote
                    return tfGitRemotes.contains(remoteBranch.getRemote());
                }
            })
    );
    sortedRemoteBranches.setSelectedItem(TfGitHelper.getDefaultBranch(sortedRemoteBranches.getItems(), tfGitRemotes));
    return sortedRemoteBranches;
}
 
开发者ID:Microsoft,项目名称:vso-intellij,代码行数:19,代码来源:CreateBranchModel.java

示例3: resetList

import com.intellij.ui.SortedComboBoxModel; //导入方法依赖的package包/类
public void resetList(Item selection) {
  Ref selectedItem = getSelectedString();
  myItems.clear();
  myItems.putAll(ContainerUtil.newMapFromValues(getAllListItems(), myToString));
  SortedComboBoxModel<Ref> model = getModel();
  model.setAll(myItems.keySet());
  if (selection != null) model.setSelectedItem(myToString.convert(selection));
  else model.setSelectedItem(selectedItem);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:ChooseAndEditComboBoxController.java

示例4: createProfilesModel

import com.intellij.ui.SortedComboBoxModel; //导入方法依赖的package包/类
private ComboBoxModel createProfilesModel(JTextField pathToEclipsePreferenceFile, String selectedProfile) {
	@SuppressWarnings("unchecked")
	SortedComboBoxModel profilesModel = new SortedComboBoxModel(new Comparator<String>() {
		@Override
		public int compare(String o1, String o2) {
			return o1.compareTo(o2);
		}
	});
	String text = pathToEclipsePreferenceFile.getText();
	if (!text.isEmpty()) {
		if (text.endsWith("xml")) {
			try {
				profilesModel.addAll(FileUtils.getProfileNamesFromConfigXML(new File(text)));
			} catch (ParsingFailedException e) {
				profilesModel.add(PARSING_FAILED);
			}
		} else {
			// not xml
		}
	} else {
		// empty
	}
	List<String> items = profilesModel.getItems();
	if (items.size() > 0) {
		for (String item : items) {
			if (item.equals(selectedProfile)) {
				profilesModel.setSelectedItem(item);
			}
		}
		if (profilesModel.getSelectedItem() == null) {
			profilesModel.setSelectedItem(items.get(0));
		}
	}

	return profilesModel;
}
 
开发者ID:krasa,项目名称:EclipseCodeFormatter,代码行数:37,代码来源:ProjectSettingsForm.java

示例5: populateExtensionsList

import com.intellij.ui.SortedComboBoxModel; //导入方法依赖的package包/类
private void populateExtensionsList(SortedComboBoxModel<String> model, Object defaultItem, List<String> allItems) {
    for (String type : allItems) {
        model.add(type);
    }
    model.setSelectedItem(defaultItem);
}
 
开发者ID:ligasgr,项目名称:intellij-xquery,代码行数:7,代码来源:DefaultFileExtensionsPanel.java


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