[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