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