本文整理汇总了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;
}
示例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;
}
示例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);
}
示例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;
}
示例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);
}