> Incubating a new feature - rich text control, **RichTextArea**, intended to 
> bridge the functional gap with Swing and its StyledEditorKit/JEditorPane. The 
> main design goal is to provide a control that is complete enough to be useful 
> out-of-the box, as well as open to extension by the application developers.
> 
> This is a complex feature with a large API surface that would be nearly 
> impossible to get right the first time, even after an extensive review. We 
> are, therefore, introducing this in an incubating module, 
> **jfx.incubator.richtext**. This will allow us to evolve the API in future 
> releases without the strict compatibility constraints that other JavaFX 
> modules have.
> 
> Please check out two manual test applications - one for RichTextArea 
> (**RichTextAreaDemoApp**) and one for the CodeArea (**CodeAreaDemoApp**). 
> Also, a small example provides a standalone rich text editor, see 
> **RichEditorDemoApp**.
> 
> Because it's an incubating module, please focus on the public APIs rather 
> than implementation.  There **will be** changes to the implementation once/if 
> the module is promoted to the core by popular demand.  The goal of the 
> incubator is to let the app developers try the new feature out. 
> 
> **References**
> 
> - Proposal: 
> https://github.com/andy-goryachev-oracle/Test/blob/main/doc/RichTextArea/RichTextArea.md
> - Discussion points: 
> https://github.com/andy-goryachev-oracle/Test/blob/main/doc/RichTextArea/RichTextAreaDiscussion.md
> - API specification (javadoc): 
> https://cr.openjdk.org/~angorya/RichTextArea/javadoc
> - RichTextArea RFE: https://bugs.openjdk.org/browse/JDK-8301121
> - Behavior doc: 
> https://github.com/andy-goryachev-oracle/jfx/blob/8301121.RichTextArea/doc-files/behavior/RichTextAreaBehavior.md
> - CSS Reference: 
> https://cr.openjdk.org/~angorya/RichTextArea/javadoc/javafx.graphics/javafx/scene/doc-files/cssref.html
> - InputMap (v3): 
> https://github.com/andy-goryachev-oracle/Test/blob/main/doc/InputMap/InputMapV3.md
> - Previous Draft PR: https://github.com/openjdk/jfx/pull/1374

Andy Goryachev has updated the pull request incrementally with one additional 
commit since the last revision:

  ask to save on closing window

-------------

Changes:
  - all: https://git.openjdk.org/jfx/pull/1524/files
  - new: https://git.openjdk.org/jfx/pull/1524/files/3d0c13fe..212d2b47

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jfx&pr=1524&range=23
 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=1524&range=22-23

  Stats: 20 lines in 2 files changed: 20 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jfx/pull/1524.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/1524/head:pull/1524

PR: https://git.openjdk.org/jfx/pull/1524

Reply via email to