RichTextArea: does CodeArea support code folding?

Philip Race philip.race at oracle.com
Tue Apr 29 21:16:23 UTC 2025


https://bugs.openjdk.org/browse/JDK-8355957

-phil.

On 4/29/25 2:06 PM, PavelTurk wrote:
> Yes, in JBS. I have no link. The system showed only ID - 9078447. The 
> link comes when the issue  is approved.
>
> Best regards, Pavel
>
> On 4/30/25 00:02, Andy Goryachev wrote:
>>
>> In JBS?  What's the link?
>>
>> -andy
>>
>> *From: *openjfx-dev <openjfx-dev-retn at openjdk.org> on behalf of 
>> PavelTurk <pavelturk2000 at gmail.com>
>> *Date: *Tuesday, April 29, 2025 at 13:56
>> *To: *openjfx-dev at openjdk.org <openjfx-dev at openjdk.org>
>> *Subject: *Re: RichTextArea: does CodeArea support code folding?
>>
>> I've just opened an issue about code folding.
>>
>> Best regards, Pavel
>>
>> On 4/29/25 22:52, Andy Goryachev wrote:
>>
>>     I do not disagree.
>>
>>     -andy
>>
>>     *From: *openjfx-dev <openjfx-dev-retn at openjdk.org>
>>     <mailto:openjfx-dev-retn at openjdk.org> on behalf of PavelTurk
>>     <pavelturk2000 at gmail.com> <mailto:pavelturk2000 at gmail.com>
>>     *Date: *Tuesday, April 29, 2025 at 12:47
>>     *To: *openjfx-dev at openjdk.org <openjfx-dev at openjdk.org>
>>     <mailto:openjfx-dev at openjdk.org>
>>     *Subject: *Re: RichTextArea: does CodeArea support code folding?
>>
>>     I believe the community's interest in this feature can be
>>     demonstrated with three simple arguments:
>>
>>     1. The amount of code needed to implement what you described is
>>     comparable to the size of the existing CodeArea itself.
>>     2. This feature already exists in RichTextFX (JavaFX) and
>>     RSyntaxTextArea (Swing).
>>     3. It’s also present in editors like NetBeans, IntelliJ IDEA, and
>>     VS Code.
>>
>>     So, I think there’s every reason to add it to JFX CodeArea as well.
>>
>>     Best regards, Pavel
>>
>>     On 4/29/25 22:24, Andy Goryachev wrote:
>>
>>         Code folding is not currently supported by the CodeArea, at
>>         least with the models provided.
>>
>>         It might be possible to implement the folding in a custom
>>         component, using the following steps:
>>
>>         - implement a custom line number component which shows the
>>         folding decorations, knows how to get the actual line
>>         numbers, and how to handle the fold/unfold events
>>
>>         - implement a model that knows how to fold, and exposes the
>>         folding APIs
>>
>>         - modify the behavior of the CodeArea to deal with the
>>         folding as required: copy/paste, navigation, etc.
>>
>>         I suppose it's possible to /fold/ these features into the
>>         stock CodeArea, given sufficient interest from the community.
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20250429/9d47563a/attachment-0001.htm>


More information about the openjfx-dev mailing list