public abstract static class BasicEditorKit.NavigateAction extends BasicAction
NavigateAction
just takes care of storing
whether selection is performed or not.BasicAction.MultiSelectionBehavior
multiSelectionBehavior
Modifier | Constructor and Description |
---|---|
protected |
NavigateAction(java.lang.String actionName,
boolean performSelect)
Constructs this object with the appropriate action name.
|
protected |
NavigateAction(java.lang.String actionName,
boolean performSelect,
BasicAction.MultiSelectionBehavior multiSelectionSupport)
Constructs this object with the appropriate action name.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event,
BasicEditorPane editor,
BasicDocument document)
The operation to perform when this action is triggered.
|
void |
actionPerformMulti(java.awt.event.ActionEvent event,
BasicEditorPane editor,
BasicDocument document)
When the action supports multiselect this method is called to initiate the multi select handling.
|
protected boolean |
doSelect()
Fetches whether selection should be performed when moving the
cursor.
|
protected void |
navigatePerformed(java.awt.event.ActionEvent event,
BasicEditorPane editor,
BasicDocument document)
The navigate operation to perform when this action is triggered.
|
actionPerformed, actionPerformedOnSelection, actionPerformMultiForSelections, actionSetup, actionTakedown, beep, buildIndent, getFontHeight, getIndentSizeProperty, getLastAction, getMagicCaretPosition, getMagicCaretPosition, getName, getSmartIndentProvider, getSpaces, getTab, getTabs, getTabSizeProperty, getUseAutoIndentProperty, getUseTabsProperty, getVisibleRect, isEditable, lock, setMagicCaretPosition, setMagicCaretPosition, showMessage, skipLeadingIndent, unlock
augmentList, getFocusedComponent, getTextComponent
protected NavigateAction(java.lang.String actionName, boolean performSelect)
actionName
- the name of the navigation actionperformSelect
- true to perform selection while navigatingprotected NavigateAction(java.lang.String actionName, boolean performSelect, BasicAction.MultiSelectionBehavior multiSelectionSupport)
actionName
- the name of the navigation actionperformSelect
- true to perform selection while navigatingprotected final boolean doSelect()
public final void actionPerformed(java.awt.event.ActionEvent event, BasicEditorPane editor, BasicDocument document)
actionPerformed
in class BasicAction
event
- the action eventeditor
- the editor his action was invoked indocument
- the document associated with the editorpublic void actionPerformMulti(java.awt.event.ActionEvent event, BasicEditorPane editor, BasicDocument document)
BasicAction
actionPerformMulti
in class BasicAction
protected void navigatePerformed(java.awt.event.ActionEvent event, BasicEditorPane editor, BasicDocument document)
Old actions that do not support multi select just override this method and not the overloaded version by Selection.
event
- the action eventeditor
- the editor his action was invoked indocument
- the document associated with the editor