javax.swing.text

Class StyledEditorKit.StyledTextAction

public abstract static class StyledEditorKit.StyledTextAction extends TextAction

The abstract superclass of all styled TextActions. This class provides some useful methods to manipulate the text attributes.
Constructor Summary
StyledTextAction(String nm)
Creates a new instance of StyledTextAction.
Method Summary
protected JEditorPanegetEditor(ActionEvent event)
Returns the JEditorPane component from which the ActionEvent originated.
protected StyledDocumentgetStyledDocument(JEditorPane editor)
Returns the {@link StyledDocument} that is used by editor.
protected StyledEditorKitgetStyledEditorKit(JEditorPane editor)
Returns the {@link StyledEditorKit} that is used by editor.
protected voidsetCharacterAttributes(JEditorPane editor, AttributeSet atts, boolean replace)
Sets the specified character attributes on the currently selected text of editor.
protected voidsetParagraphAttributes(JEditorPane editor, AttributeSet atts, boolean replace)
Sets the specified character attributes on the paragraph that contains the currently selected text of editor.

Constructor Detail

StyledTextAction

public StyledTextAction(String nm)
Creates a new instance of StyledTextAction.

Parameters: nm the name of the StyledTextAction

Method Detail

getEditor

protected final JEditorPane getEditor(ActionEvent event)
Returns the JEditorPane component from which the ActionEvent originated.

Parameters: event the ActionEvent

Returns: the JEditorPane component from which the ActionEvent originated

getStyledDocument

protected final StyledDocument getStyledDocument(JEditorPane editor)
Returns the {@link StyledDocument} that is used by editor.

Parameters: editor the JEditorPane from which to get the StyledDocument

Returns: the {@link StyledDocument} that is used by editor

getStyledEditorKit

protected final StyledEditorKit getStyledEditorKit(JEditorPane editor)
Returns the {@link StyledEditorKit} that is used by editor.

Parameters: editor the JEditorPane from which to get the StyledEditorKit

Returns: the {@link StyledEditorKit} that is used by editor

setCharacterAttributes

protected final void setCharacterAttributes(JEditorPane editor, AttributeSet atts, boolean replace)
Sets the specified character attributes on the currently selected text of editor. If editor does not have a selection, then the attributes are used as input attributes for newly inserted content.

Parameters: editor the JEditorPane component atts the text attributes to set replace if true the current attributes of the selection are replaces, otherwise they are merged

setParagraphAttributes

protected final void setParagraphAttributes(JEditorPane editor, AttributeSet atts, boolean replace)
Sets the specified character attributes on the paragraph that contains the currently selected text of editor. If editor does not have a selection, then the attributes are set on the paragraph that contains the current caret position.

Parameters: editor the JEditorPane component atts the text attributes to set replace if true the current attributes of the selection are replaces, otherwise they are merged