Package jsyntaxpane.actions
Class DefaultSyntaxAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- javax.swing.text.TextAction
-
- jsyntaxpane.actions.DefaultSyntaxAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,javax.swing.Action
,SyntaxAction
- Direct Known Subclasses:
ComboCompletionAction
,CompleteWordAction
,DeleteLinesAction
,DuplicateLinesAction
,FindNextAction
,FindReplaceAction
,GotoLineAction
,HTMLPreviewAction
,IndentAction
,JIndentAction
,JumpToPairAction
,JUnindentAction
,MapCompletionAction
,PairAction
,PythonIndentAction
,QuickFindAction
,RedoAction
,ReflectCompletionAction
,ScriptAction
,ScriptRunnerAction
,ShowAbbsAction
,SmartHomeAction
,SmartHomeSelectAction
,TemplateAction
,ToggleCommentsAction
,ToggleComponentAction
,UndoAction
,UnindentAction
,XmlPrettifyAction
,XmlTagCompleteAction
public abstract class DefaultSyntaxAction extends javax.swing.text.TextAction implements SyntaxAction
The DefaultSyntaxAction. You can extend this class or implement the interface SyntaxAction to create your own actions.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ACTION_PREFIX
static java.lang.String
LARGE_ICONS_LOC_PREFIX
static java.lang.String
SMALL_ICONS_LOC_PREFIX
-
Constructor Summary
Constructors Constructor Description DefaultSyntaxAction(java.lang.String actionName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
actionPerformed(javax.swing.text.JTextComponent target, SyntaxDocument sDoc, int dot, java.awt.event.ActionEvent e)
Convenience method that will be called if the Action is performed on a JTextComponent.void
config(Configuration config, java.lang.String name)
Configure the actions in this classvoid
setLargeIcon(java.lang.String url)
Sets the Large Icon for this action from given urlvoid
setMenuText(java.lang.String text)
Configure the MenuText for the Actionvoid
setSmallIcon(java.lang.String url)
Configure the SmallIcon for the Actionvoid
setToolTip(java.lang.String text)
Configure the ToolTip for the Actionjava.lang.String
toString()
-
Methods inherited from class javax.swing.text.TextAction
augmentList, getFocusedComponent, getTextComponent
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Field Detail
-
ACTION_PREFIX
public static final java.lang.String ACTION_PREFIX
- See Also:
- Constant Field Values
-
SMALL_ICONS_LOC_PREFIX
public static final java.lang.String SMALL_ICONS_LOC_PREFIX
- See Also:
- Constant Field Values
-
LARGE_ICONS_LOC_PREFIX
public static final java.lang.String LARGE_ICONS_LOC_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
config
public void config(Configuration config, java.lang.String name)
Description copied from interface:SyntaxAction
Configure the actions in this class- Specified by:
config
in interfaceSyntaxAction
name
- Name of the action, (prefixed by Action.) will be obtained from the property Key as the text following the Action.
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
actionPerformed
public void actionPerformed(javax.swing.text.JTextComponent target, SyntaxDocument sDoc, int dot, java.awt.event.ActionEvent e)
Convenience method that will be called if the Action is performed on a JTextComponent. SyntaxActions should generally override this method.- Parameters:
target
- (non-null JTextComponent from Action.getSourcesDoc
- (SyntaxDOcument of the text component, could be null)dot
- (position of caret at text document)e
- actual ActionEvent passed to actionPerformed
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setMenuText
public final void setMenuText(java.lang.String text)
Configure the MenuText for the Action- Parameters:
text
-
-
setToolTip
public final void setToolTip(java.lang.String text)
Configure the ToolTip for the Action- Parameters:
text
-
-
setLargeIcon
public final void setLargeIcon(java.lang.String url)
Sets the Large Icon for this action from given url- Parameters:
url
-
-
setSmallIcon
public final void setSmallIcon(java.lang.String url)
Configure the SmallIcon for the Action- Parameters:
url
-
-
-