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);
		}
	}