Spec-Zone.ru › OpenJavaFX 24

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 StyledSegments such as styled text or Suppliers of embedded Nodes
  • A supplier of a single Region which 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<Region> getParagraphRegion()
Returns the generator for this paragraph Region representation.
abstract String getPlainText()
Returns the plain text of this paragraph, or null.
static RichParagraph of(Supplier<Region> paragraphGenerator)
Creates a paragraph consisting of a single Rectangle.

Methods declared in class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

Report a bug or suggest an enhancement
Copyright © 2008, 2025, Oracle and/or its affiliates. All rights reserved.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API