Class StyleClassedTextArea

  • All Implemented Interfaces:
    javafx.css.Styleable, javafx.event.EventTarget, Virtualized, ClipboardActions<java.util.Collection<java.lang.String>,​java.lang.String,​java.util.Collection<java.lang.String>>, EditActions<java.util.Collection<java.lang.String>,​java.lang.String,​java.util.Collection<java.lang.String>>, TwoDimensional, NavigationActions<java.util.Collection<java.lang.String>,​java.lang.String,​java.util.Collection<java.lang.String>>, StyleActions<java.util.Collection<java.lang.String>,​java.util.Collection<java.lang.String>>, TextEditingArea<java.util.Collection<java.lang.String>,​java.lang.String,​java.util.Collection<java.lang.String>>, UndoActions, ViewActions<java.util.Collection<java.lang.String>,​java.lang.String,​java.util.Collection<java.lang.String>>
    Direct Known Subclasses:
    CodeArea

    public class StyleClassedTextArea
    extends StyledTextArea<java.util.Collection<java.lang.String>,​java.util.Collection<java.lang.String>>
    Text area that uses style classes to define style of text segments and paragraph segments.
    • Constructor Detail

      • StyleClassedTextArea

        public StyleClassedTextArea​(EditableStyledDocument<java.util.Collection<java.lang.String>,​java.lang.String,​java.util.Collection<java.lang.String>> document,
                                    boolean preserveStyle)
      • StyleClassedTextArea

        public StyleClassedTextArea​(boolean preserveStyle)
      • StyleClassedTextArea

        public StyleClassedTextArea()
        Creates a text area with empty text content.
    • Method Detail

      • append

        public void append​(java.lang.String text,
                           java.lang.String styleClass)
        Convenient method to append text together with a single style class.
      • insert

        public void insert​(int position,
                           java.lang.String text,
                           java.lang.String styleClass)
        Convenient method to insert text together with a single style class.
      • replace

        public void replace​(int start,
                            int end,
                            java.lang.String text,
                            java.lang.String styleClass)
        Convenient method to replace text together with a single style class.
      • setStyleClass

        public void setStyleClass​(int from,
                                  int to,
                                  java.lang.String styleClass)
        Convenient method to assign a single style class.
      • foldParagraphs

        public void foldParagraphs​(int startPar,
                                   int endPar)
        Folds (hides/collapses) paragraphs from startPar to endPar, "into" (i.e. excluding) the first paragraph of the range.
      • foldSelectedParagraphs

        public void foldSelectedParagraphs()
        Folds (hides/collapses) the currently selected paragraphs, "into" (i.e. excluding) the first paragraph of the range.
      • foldText

        public void foldText​(int start,
                             int end)
        Folds (hides/collapses) paragraphs from character position start to end, "into" (i.e. excluding) the first paragraph of the range.
      • unfoldParagraphs

        public void unfoldParagraphs​(int startingFromPar)
        Unfolds paragraphs startingFrom onwards for the currently folded block.
      • unfoldText

        public void unfoldText​(int startingFromPos)
        Unfolds text startingFromPos onwards for the currently folded block.
      • getFoldStyleCheck

        protected java.util.function.Predicate<java.util.Collection<java.lang.String>> getFoldStyleCheck()
        Returns:
        a Predicate that given a paragraph style, returns true if it includes folding.
      • getAddFoldStyle

        protected java.util.function.UnaryOperator<java.util.Collection<java.lang.String>> getAddFoldStyle()
        Returns:
        a UnaryOperator that given a paragraph style, returns a style that includes fold styling.
      • getRemoveFoldStyle

        protected java.util.function.UnaryOperator<java.util.Collection<java.lang.String>> getRemoveFoldStyle()
        Returns:
        a UnaryOperator that given a paragraph style, returns a style that excludes fold styling.