Module java.desktop

Class StyledEditorKit.StyledTextAction

    • Constructor Detail

      • StyledTextAction

        public StyledTextAction​(String nm)
        Creates a new StyledTextAction from a string action name.
        Parameters:
        nm - the name of the action
    • Method Detail

      • getEditor

        protected final JEditorPane getEditor​(ActionEvent e)
        Gets the target editor for an action.
        Parameters:
        e - the action event
        Returns:
        the editor
      • getStyledDocument

        protected final StyledDocument getStyledDocument​(JEditorPane e)
        Gets the document associated with an editor pane.
        Parameters:
        e - the editor
        Returns:
        the document
        Throws:
        IllegalArgumentException - for the wrong document type
      • getStyledEditorKit

        protected final StyledEditorKit getStyledEditorKit​(JEditorPane e)
        Gets the editor kit associated with an editor pane.
        Parameters:
        e - the editor pane
        Returns:
        the kit
        Throws:
        IllegalArgumentException - for the wrong document type
      • setCharacterAttributes

        protected final void setCharacterAttributes​(JEditorPane editor,
                                                    AttributeSet attr,
                                                    boolean replace)
        Applies the given attributes to character content. If there is a selection, the attributes are applied to the selection range. If there is no selection, the attributes are applied to the input attribute set which defines the attributes for any new text that gets inserted.
        Parameters:
        editor - the editor
        attr - the attributes
        replace - if true, then replace the existing attributes first
      • setParagraphAttributes

        protected final void setParagraphAttributes​(JEditorPane editor,
                                                    AttributeSet attr,
                                                    boolean replace)
        Applies the given attributes to paragraphs. If there is a selection, the attributes are applied to the paragraphs that intersect the selection. if there is no selection, the attributes are applied to the paragraph at the current caret position.
        Parameters:
        editor - the editor
        attr - the attributes
        replace - if true, replace the existing attributes first