Class RichParagraph
java.lang.Object
jfx.incubator.scene.control.richtext.model.RichParagraph
Represents a single immutable paragraph within the
StyledModel.
A single paragraph may contain either:
- A number of
StyledSegmentssuch as styled text orSuppliers of embeddedNodes - A supplier of a single
Regionwhich fills the entire paragraph
- Since:
- 24
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classUtility class for building immutableRichParagraphs. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RichParagraph.Builderbuilder()Creates an instance of theBuilderclass.Returns the paragraph attributes.Returns the generator for this paragraphRegionrepresentation.abstract StringReturns the plain text of this paragraph, or null.abstract StyledSegmentgetSegment(int index) Returns the segment at the specified index.abstract intReturns the number of segments in the paragraph.static RichParagraphCreates a paragraph consisting of a single Rectangle.
-
Constructor Details
-
RichParagraph
public RichParagraph()The constructor.
-
-
Method Details
-
of
Creates a paragraph consisting of a single Rectangle. The paragraph will typically assume its Rectangle preferred size, or, when the text wrap mode is on, might get resized to fit the available width.The supplied generator must not cache or keep reference to the created Node, but the created Node can keep a reference to the model or a property therein.
For example, a bidirectional binding between an inline control and some property in the model would synchronize the model with all the views that use it.
- Parameters:
paragraphGenerator- the content generator- Returns:
- the RichParagraph instance
-
getParagraphRegion
-
getPlainText
Returns the plain text of this paragraph, or null.- Returns:
- the plain text
-
getSegmentCount
public abstract int getSegmentCount()Returns the number of segments in the paragraph.- Returns:
- the number of segments
- Since:
- 26
-
getSegment
Returns the segment at the specified index.- Parameters:
index- the segment index- Returns:
- the segment
- Throws:
IndexOutOfBoundsException- if the index is outside of the range0 ... getSegmentCount()-1(inclusive)- Since:
- 26
-
getParagraphAttributes
Returns the paragraph attributes.- Returns:
- the paragraph attributes, can be null
-
builder
Creates an instance of theBuilderclass.- Returns:
- the new Builder instance
-