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


Java TextAction.augmentList方法代码示例

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


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

示例1: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
protected @Override Action[] createActions() {
    Action[] myActions = new Action[] {
        new BraceCompletionInsertAction (),
        new BraceCompletionDeleteAction (),
        //new IndentAction (),
        new InstantRenameAction(),
        new LanguagesGenerateFoldPopupAction (),
        new org.netbeans.modules.languages.features.ToggleCommentAction(),
        new org.netbeans.modules.languages.features.CodeCommentAction(),
        new org.netbeans.modules.languages.features.CodeUncommentAction()
    };
    return TextAction.augmentList (
        super.createActions (), 
        myActions
    );
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:LanguagesEditorKit.java

示例2: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
@Override
protected Action[] createActions() {
    Action[] superActions = super.createActions();

    StandardCommenter commenter = new StandardCommenter(LINE_COMMENT_FORMAT, BLOCK_COMMENT_FORMAT);
    @SuppressWarnings("LocalVariableHidesMemberVariable")
    ExtendedCommentAction commentAction = new ExtendedCommentAction(commenter);
    @SuppressWarnings("LocalVariableHidesMemberVariable")
    ExtendedUncommentAction uncommentAction = new ExtendedUncommentAction(commenter);

    Action[] actions = {
        new ToggleLegacyModeAction(),
        new GrammarGoToDeclarationAction(),
    };

    actions = TextAction.augmentList(superActions, actions);
    for (int i = 0; i < actions.length; i++) {
        if (actions[i] instanceof CommentAction) {
            actions[i] = commentAction;
        } else if (actions[i] instanceof UncommentAction) {
            actions[i] = uncommentAction;
        }
    }

    return actions;
}
 
开发者ID:tunnelvisionlabs,项目名称:goworks,代码行数:27,代码来源:GrammarEditorKit.java

示例3: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
@Override
protected Action[] createActions() {
    Action[] superActions = super.createActions();

    Commenter commenter = new StandardCommenter(LINE_COMMENT_FORMAT, OUTER_BLOCK_COMMENT_FORMAT, INNER_BLOCK_COMMENT_FORMAT);
    @SuppressWarnings("LocalVariableHidesMemberVariable")
    ExtendedCommentAction commentAction = new ExtendedCommentAction(commenter);
    @SuppressWarnings("LocalVariableHidesMemberVariable")
    ExtendedUncommentAction uncommentAction = new ExtendedUncommentAction(commenter);

    Action[] extraActions = {
    };

    Action[] actions = TextAction.augmentList(superActions, extraActions);
    for (int i = 0; i < actions.length; i++) {
        if (actions[i] instanceof CommentAction) {
            actions[i] = commentAction;
        } else if (actions[i] instanceof UncommentAction) {
            actions[i] = uncommentAction;
        }
    }

    return actions;
}
 
开发者ID:tunnelvisionlabs,项目名称:goworks,代码行数:25,代码来源:StringTemplateEditorKit.java

示例4: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
@Override
protected Action[] createActions() {
    Action[] superActions = super.createActions();

    StandardCommenter commenter = new StandardCommenter(LINE_COMMENT_FORMAT, BLOCK_COMMENT_FORMAT);
    @SuppressWarnings("LocalVariableHidesMemberVariable")
    ExtendedCommentAction commentAction = new ExtendedCommentAction(commenter);
    @SuppressWarnings("LocalVariableHidesMemberVariable")
    ExtendedUncommentAction uncommentAction = new ExtendedUncommentAction(commenter);

    Action[] actions = {
        new GoGoToDeclarationAction(),
    };

    actions = TextAction.augmentList(superActions, actions);
    for (int i = 0; i < actions.length; i++) {
        if (actions[i] instanceof CommentAction) {
            actions[i] = commentAction;
        } else if (actions[i] instanceof UncommentAction) {
            actions[i] = uncommentAction;
        }
    }

    return actions;
}
 
开发者ID:tunnelvisionlabs,项目名称:goworks,代码行数:26,代码来源:GoEditorKit.java

示例5: getDeclaredActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
@Override
protected Action[] getDeclaredActions() {
    Action swa = new TextAction("") {
        @Override
        public void actionPerformed(ActionEvent evt) {
            selectWordCalled = true;
        }
    };
    swa.putValue(Action.NAME, BaseKit.selectWordAction);
    
    Action[] actions = new Action[] {
        swa
    };
    return TextAction.augmentList(super.createActions(), actions);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:16,代码来源:BaseCaretTest.java

示例6: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
protected @Override Action[] createActions() {
        ArrayList<Action> actions = new ArrayList<Action>();

        actions.add(new ExtDefaultKeyTypedAction());
// XXX: remove
//        if (!ExtCaret.NO_HIGHLIGHT_BRACE_LAYER) {
//            actions.add(new MatchBraceAction(matchBraceAction, false));
//            actions.add(new MatchBraceAction(selectionMatchBraceAction, true));
//        }
        actions.add(new CommentAction()); // to make ctrl-shift-T in Netbeans55 profile work
        actions.add(new UncommentAction()); // to make ctrl-shift-D in Netbeans55 profile work
                
        return TextAction.augmentList(super.createActions(), actions.toArray(new Action[actions.size()]));
    }
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:15,代码来源:ExtKit.java

示例7: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
@Override
protected Action[] createActions() {
    Action[] superActions = super.createActions();
    Language language = LanguageRegistry.getInstance().getLanguageByMimeType(mimeType);
    ArrayList<Action> actions = new ArrayList<Action>(30);

    actions.add(new GsfDefaultKeyTypedAction());
    actions.add(new GsfInsertBreakAction());
    actions.add(new GsfDeleteCharAction(deletePrevCharAction, false));
    
    // The php needs to handle special cases of toggle comment. There has to be 
    // registered ToggleBlockCommentAction in PHP that handles these special cases,
    // but the current way, how the actions are registered, doesn't allow to overwrite the action
    // registered here.
    // See issue #204616. This hack can be removed, when issue #204616 will be done.
    if (!mimeType.equals("text/x-php5")) {
        actions.add(new ToggleBlockCommentAction());
    }
    actions.add(new GenerateFoldPopupAction());
    actions.add(new InstantRenameAction());
    actions.add(CslActions.createGoToDeclarationAction());
    actions.add(new GenericGenerateGoToPopupAction());
    actions.add(new SelectCodeElementAction(SelectCodeElementAction.selectNextElementAction, true));
    actions.add(new SelectCodeElementAction(SelectCodeElementAction.selectPreviousElementAction, false));

    if (language == null) {
        LOG.log(Level.WARNING, "Language missing for MIME type {0}", mimeType);
    } else if (language.hasOccurrencesFinder()) {
        actions.add(new GoToMarkOccurrencesAction(false));
        actions.add(new GoToMarkOccurrencesAction(true));
    }

    return TextAction.augmentList(superActions,
        actions.toArray(new Action[actions.size()]));
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:36,代码来源:CslEditorKit.java

示例8: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
@Override
protected Action[] createActions() {
    Action[]  actions = new Action[] {
        new ToggleCommentAction("#"), //NOI18N
    };
    return TextAction.augmentList(super.createActions(), actions);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:8,代码来源:PropertiesKit.java

示例9: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
/**
 * Provide XML related actions.
 */
protected @Override Action[] createActions() {
    Action[] actions = new Action[] {
        new XMLCommentAction(),
        new XMLUncommentAction(),
        new ToggleBlockCommentAction(new XmlCommentHandler()),
        new TestAction(),
    };
    return TextAction.augmentList(super.createActions(), actions);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:13,代码来源:XMLKit.java

示例10: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
@Override
protected Action[] createActions() {
    Action[] HtmlActions = new Action[]{
        CslActions.createSelectCodeElementAction(true),
        CslActions.createSelectCodeElementAction(false),
        CslActions.createInstantRenameAction(),
        CslActions.createToggleBlockCommentAction(),
        new ExtKit.CommentAction(""), //NOI18N
        new ExtKit.UncommentAction(""), //NOI18N
        CslActions.createGoToMarkOccurrencesAction(false),
        CslActions.createGoToMarkOccurrencesAction(true),
        CslActions.createGoToDeclarationAction()
    };
    return TextAction.augmentList(super.createActions(), HtmlActions);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:16,代码来源:HtmlKit.java

示例11: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
protected Action[] createActions() {
    Action[] javaActions = new Action[] {
                               new JavaDefaultKeyTypedAction(),
                               new PrefixMakerAction(makeGetterAction, "get", getSetIsPrefixes), // NOI18N
                               new PrefixMakerAction(makeSetterAction, "set", getSetIsPrefixes), // NOI18N
                               new PrefixMakerAction(makeIsAction, "is", getSetIsPrefixes), // NOI18N
                               new AbbrevDebugLineAction(),
                           };
    return TextAction.augmentList(super.createActions(), javaActions);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:JavaKit.java

示例12: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
protected @Override Action[] createActions() {
        Action[] nbEditorActions = new Action[] {
                                       nbUndoActionDef,
                                       nbRedoActionDef,
                                       new GenerateFoldPopupAction(),
                                       new NavigationHistoryBackAction(),
                                       new NavigationHistoryForwardAction(),
//                                       new ToggleToolbarAction(),
//                                       new NbToggleLineNumbersAction(),
                                       new NbGenerateGoToPopupAction(),
                                   };
        return TextAction.augmentList(super.createActions(), nbEditorActions);
    }
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:NbEditorKit.java

示例13: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
@Override
protected Action[] createActions() {
    Action[] superActions = super.createActions();

    Action[] actions = {
    };

    actions = TextAction.augmentList(superActions, actions);
    return actions;
}
 
开发者ID:tunnelvisionlabs,项目名称:goworks,代码行数:11,代码来源:ParserDebuggerEditorKit.java

示例14: createActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
protected Action[] createActions() {
    Action[] HTMLActions = new Action[] {
                               new HTMLShiftBreakAction()
                           };
    return TextAction.augmentList(super.createActions(), HTMLActions);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:7,代码来源:HTMLKit.java

示例15: getActions

import javax.swing.text.TextAction; //导入方法依赖的package包/类
public Action[] getActions() {
	return TextAction.augmentList(super.getActions(), defaultActions);
}
 
开发者ID:javalovercn,项目名称:j2se_for_android,代码行数:4,代码来源:JTextField.java


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