Class RichParagraph
java.lang.Object
jfx.incubator.scene.control.richtext.model.RichParagraph
public abstract class RichParagraph extends Object
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
| Modifier and Type | Class | Description |
|---|---|---|
static class |
RichParagraph.Builder |
Utility class for building immutable RichParagraphs. |
Constructor Summary
| Constructor | Description |
|---|---|
RichParagraph() |
The constructor. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
static RichParagraph.Builder |
builder() |
Creates an instance of the Builder class. |
StyleAttributeMap |
getParagraphAttributes() |
Returns the paragraph attributes. |
Supplier |
getParagraphRegion() |
Returns the generator for this paragraph Region representation. |
abstract String |
getPlainText() |
Returns the plain text of this paragraph, or null. |
static RichParagraph |
of |
Creates a paragraph consisting of a single Rectangle. |
Constructor Details
RichParagraph
public RichParagraph()
The constructor.
Method Details
of
public static RichParagraph of(Supplier<Region> paragraphGenerator)
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
public Supplier<Region> getParagraphRegion()
Returns the generator for this paragraph
Region representation. This method returns a non-null value when the paragraph is represented by a single Region.- Returns:
- the generator, or null
getPlainText
public abstract String getPlainText()
Returns the plain text of this paragraph, or null.
- Returns:
- the plain text
getParagraphAttributes
public StyleAttributeMap getParagraphAttributes()
Returns the paragraph attributes.
- Returns:
- the paragraph attributes, can be null
builder
public static RichParagraph.Builder builder()
Creates an instance of the
Builder class.- Returns:
- the new Builder instance
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.