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.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
-
getParagraphAttributes
Returns the paragraph attributes.- Returns:
- the paragraph attributes, can be null
-
builder
Creates an instance of theBuilderclass.- Returns:
- the new Builder instance
-