[External] : richtextarea / documentation / feedback

Andy Goryachev andy.goryachev at oracle.com
Thu May 22 16:20:35 UTC 2025


Dear Timo:

Good question!

At this point, the embedded images can be used in a custom model, or a view-only model.  The basic idea is that the model creates a RichParagraph in its getParagraph(int index) method.  Note that the RichParagraph is just a way to communicate the model's data, the model may use some other mechanism for storing its data.

You use RichParagraph.Builder to build the paragraph.  Use addInlineNode(Supplier<Node> generator) to add a Node that contain the actual image.  You can use ImageCellPane  for that purpose, but in reality I suspect the actual Node that presents an image data may depend on the application requirements.

Alternatively, you can use SimpleViewOnlyStyledModel, see an example in the DemoModel:138.

Finally, support for embedded images is currently absent in the RichTextModel (the default model for RichTextArea).  I've created https://bugs.openjdk.org/browse/JDK-8357582 to rectify that.

Hope this helps, and thank you for the feedback - keep it coming!

-andy



From: Timo <REDACTED at REDACTED>
Date: Thursday, May 22, 2025 at 04:18
To: Andy Goryachev <andy.goryachev at oracle.com>
Subject: [External] : richtextarea / documentation / feedback
Hi Andy

Thanks for the richtextarea which is highly appreciated and needed.
Unfortunately, i dont know how to use it when coming to more
sophisticated examples - like a RichParagraph.

Reading the readme did not help as it ends with the builder.
How to append it to the editor?

Feedback, if i can go ahead solving this issue, i need to handle images. otherwise
it does not make sense at all.  If i manage to do so i can go ahead and gladly share
feedback. So far, it looks very good and reliable.

If you can provide a code snippet on that would be great.

Thank you for your effort!
Best regards, Timo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20250522/13ff297e/attachment-0001.htm>


More information about the openjfx-dev mailing list