Java源码示例:com.intellij.openapi.actionSystem.Constraints
示例1
public WorkItemQueryDropDown(final Project project) {
super();
this.project = project;
this.defaultQuery = new QueryAction(TfPluginBundle.message(TfPluginBundle.KEY_VCS_WIT_QUERY_DEFAULT_QUERY), WorkItemHelper.getAssignedToMeQuery());
this.loadingAction = new LoadingAction();
this.queryOperationInput = new WorkItemQueriesLookupOperation.QueryInputs(WorkItemQueriesLookupOperation.QueryRootDirectories.MY_QUERIES);
// set defaults for dropdown entries
this.group.add(defaultQuery, Constraints.FIRST);
this.group.addSeparator(TfPluginBundle.message(TfPluginBundle.KEY_VCS_WIT_QUERY_SEPARATOR_MY_QUERIES));
this.group.add(loadingAction, Constraints.LAST);
this.selectedQuery = defaultQuery;
initializeUI();
// default to false
enableDropDown(false);
}
示例2
protected void populateDropDownMenu() {
isLoading = true;
group.removeAll();
// add initial items to menu
group.add(defaultQuery, Constraints.FIRST);
group.addSeparator(TfPluginBundle.message(TfPluginBundle.KEY_VCS_WIT_QUERY_SEPARATOR_MY_QUERIES));
group.add(loadingAction, Constraints.LAST);
// persist an existing selected query if there is one
selectedQuery = selectedQuery == null ? defaultQuery : selectedQuery;
// add menu items from server
addQueriesFromServer(group);
}
示例3
@NotNull
@Override
protected final DefaultActionGroup getActionGroup() {
RefreshAction refreshAction = new RefreshAction();
DefaultActionGroup actionGroup = getBasicActionGroup();
actionGroup.add(refreshAction, Constraints.FIRST);
actionGroup.addSeparator();
return actionGroup;
}
示例4
protected static void registerAction(ActionManager actionManager, DefaultActionGroup group, CustomActionModel customActionModel) {
if (StringUtils.isNotBlank(customActionModel.getId()) && StringUtils.isNotBlank(customActionModel.getName())) {
CustomAction action = new CustomAction(customActionModel);
LOG.info("Registering " + action + " id:" + customActionModel.getId());
actionManager.registerAction(customActionModel.getId(), action, PluginId.getId("String Manipulation"));
group.add(action, Constraints.FIRST);
CustomActionModel reverse = customActionModel.reverse();
CustomAction reverseAction = new CustomAction(reverse);
LOG.info("Registering " + reverseAction + " id:" + reverse.getId());
actionManager.registerAction(reverse.getId(), reverseAction, PluginId.getId("String Manipulation"));
// group.add(reverseAction, Constraints.FIRST);
}
}