下面列出了javax.swing.text.TextAction#augmentList ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
protected Action[] createActions() {
Action[] superActions = super.createActions();
return TextAction.augmentList(superActions, new Action[] {
new GspDeleteCharAction(deletePrevCharAction, false),
new GspDefaultKeyTypedAction(),
CslActions.createSelectCodeElementAction(true),
CslActions.createSelectCodeElementAction(false),
CslActions.createCamelCasePositionAction(findAction(superActions, nextWordAction), true),
CslActions.createCamelCasePositionAction(findAction(superActions, previousWordAction), false),
CslActions.createSelectCamelCasePositionAction(findAction(superActions, selectionNextWordAction), true),
CslActions.createSelectCamelCasePositionAction(findAction(superActions, selectionPreviousWordAction), false),
CslActions.createDeleteToCamelCasePositionAction(findAction(superActions, removeNextWordAction), true),
CslActions.createDeleteToCamelCasePositionAction(findAction(superActions, removePreviousWordAction), false),
CslActions.createInstantRenameAction()
});
}
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
);
}
@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);
}
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()]));
}
@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()]));
}
@Override
protected Action[] createActions() {
Action[] actions = new Action[] {
new ToggleCommentAction("#"), //NOI18N
};
return TextAction.augmentList(super.createActions(), actions);
}
/**
* 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);
}
@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);
}
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);
}
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);
}
@Override
protected Action[] createActions() {
return TextAction.augmentList(super.createActions(), new Action[] {
new ToggleBlockCommentAction(),
CslActions.createInstantRenameAction()});
}
@Override
protected Action[] createActions() {
return TextAction.augmentList(super.createActions(), new Action[] {
new ToggleBlockCommentAction(),
CslActions.createInstantRenameAction()});
}
protected Action[] createActions() {
Action[] HTMLActions = new Action[] {
new HTMLShiftBreakAction()
};
return TextAction.augmentList(super.createActions(), HTMLActions);
}