Am 02.08.24 um 21:41 schrieb Andy Goryachev:
Dear fellow developers:
Thank you for the early feedback on the RichTextArea proposal [0].
We are moving to the next phase by submitting the public pull request
[1].The main goal is to include the new control in an incubating
module [8], hopefully in jfx24, as a means of putting non-final API in
the hands of developers while the API and implementation progress
towards either finalization or removal in a future release.
For your convenience, two test applications are provided -
*RichTextAreaDemoApp* and *CodeAreaDemoApp* which demonstrate the new
controls with a number of different models.In addition to these two
testers, please check out a simple standalone rich text editor
application, *RichEditorDemoApp*,
We would encourage anyone - the javafx developers, and especially the
application developers, to take a look at the public API [3].It's
probably less important at this stage to do a deep code review of the
implementation, but we would certainly appreciate and welcome your
code review comments.
Just taken a very cursory look over the pull request (leaving a few
thoughts) and I like the API very much.
I would indeed try to get rid of RichTextFX in our application, if RTA
becomes available.
Thanks for the effort,
Robert
Thank you in advance,
-andy
[0] Proposal:
https://github.com/andy-goryachev-oracle/Test/blob/main/doc/RichTextArea/RichTextArea.md
[1] Pull request: https://github.com/openjdk/jfx/pull/1524
[2] Discussion points:
https://github.com/andy-goryachev-oracle/Test/blob/main/doc/RichTextArea/RichTextAreaDiscussion.md
[3] API specification (javadoc):
https://cr.openjdk.org/~angorya/RichTextArea/javadoc
[4] CSS Reference:
https://cr.openjdk.org/~angorya/RichTextArea/javadoc/javafx.graphics/javafx/scene/doc-files/cssref.html
[5] Behavior doc:
https://github.com/andy-goryachev-oracle/jfx/blob/8301121.RichTextArea/doc-files/behavior/RichTextAreaBehavior.md
[6] RichTextArea RFE: https://bugs.openjdk.org/browse/JDK-8301121
<https://bugs.openjdk.org/browse/JDK-8301121>
[7] Previous (now obsolete) draft pull request:
https://github.com/openjdk/jfx/pull/1374
[8] Incubator module JEP:
https://github.com/kevinrushforth/jfx/blob/javafx.incubator/INCUBATOR-MODULES.md