RichTextArea: RichTextArea doesn't have a setText method, but CodeArea does

Kevin Rushforth kevin.rushforth at oracle.com
Thu May 1 17:43:41 UTC 2025


It would be easy enough to add one as a convenience method, if it was 
deemed useful enough. Andy can comment further.

-- Kevin

On 5/1/2025 10:41 AM, PavelTurk wrote:
> To be honest, I think this will create problems when working with the 
> RichTextArea API.
>
> Why? Because every developer will intuitively look for setText. For 
> example, TextArea
>https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TextArea.html 
>> has setText. CodeArea has setText. But RichTextArea doesn't.
>
> This doesn't seem very good. But that's just my personal opinion.
>
> Best regards, Pavel
>
> On 5/1/25 20:32, Kevin Rushforth wrote:
>> Note that there is an easy way to set plain text if you are using a 
>> writable model:
>>
>> rta.clear();
>> rta.appendText(String text);
>>
>> -- Kevin
>>
>>
>> On 5/1/2025 7:55 AM, Andy Goryachev wrote:
>>>
>>> Intentionally: the CodeArea model contains plain text, while in the 
>>> RichTextArea the content depends on the model.  It may not contain 
>>> anything and be generated on the fly.
>>>
>>> -andy
>>>
>>> *From: *openjfx-dev <openjfx-dev-retn at openjdk.org> on behalf of 
>>> PavelTurk <pavelturk2000 at gmail.com>
>>> *Date: *Thursday, May 1, 2025 at 05:40
>>> *To: *openjfx-dev at openjdk.org <openjfx-dev at openjdk.org>
>>> *Subject: *RichTextArea: RichTextArea doesn't have a setText method, 
>>> but CodeArea does
>>>
>>> I've just found out that RichTextArea doesn't have a setText method, 
>>> but CodeArea does.
>>>
>>> Is this a mistake or was it done intentionally?
>>>
>>> Best regards, Pavel
>>>
>>> PS. Just don't think I spend my free time analyzing Javadoc. It's 
>>> just that I once opened an issue in RTFX suggesting
>>> to add a setText method, and today, seeing this issue, I decided to 
>>> mention that JavaFX RichTextArea has such
>>> a method. However, I was surprised not to find it.
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20250501/50f93ac6/attachment.htm>


More information about the openjfx-dev mailing list