Class InlineCssTextArea

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

    public class InlineCssTextArea
    extends StyledTextArea<java.lang.String,​java.lang.String>
    Text area that uses inline css to define style of text segments and paragraphs.
    • Constructor Detail

      • InlineCssTextArea

        public InlineCssTextArea()
        Creates a blank area
      • InlineCssTextArea

        public InlineCssTextArea​(java.lang.String text)
        Creates a text area with initial text content. Initial caret position is set at the beginning of text content.
        Parameters:
        text - Initial text content.
    • Method Detail

      • 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 startingFromPar 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.lang.String> getFoldStyleCheck()
        Returns:
        a Predicate that given a paragraph style, returns true if it includes folding.
      • getAddFoldStyle

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

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