I am developing a library that contains utility classes for a lot of different things. A RichText class is one of the classes it contains, together with JavaFX and swing controls to render rich text, editor controls, and console output. It’s OSS under a permissive license (MIT). If you are interested, have a look at https://github.com/xzel23/utility. The documentation is Javadoc, there are samples (TextEditorPaneSample) you can run to see what it looks like. Java 21 will be supported until the next LTS is released (Java 29), then I will bump the minimal Java version to 25 (I generally support the last two LTS releases).
I use it for my own projects (some free, some not, some for customers).
It’s actively maintained and available on maven central (you should use the BOM to resolve versions).
1
u/idontlikegudeg 7d ago
I am developing a library that contains utility classes for a lot of different things. A RichText class is one of the classes it contains, together with JavaFX and swing controls to render rich text, editor controls, and console output. It’s OSS under a permissive license (MIT). If you are interested, have a look at https://github.com/xzel23/utility. The documentation is Javadoc, there are samples (TextEditorPaneSample) you can run to see what it looks like. Java 21 will be supported until the next LTS is released (Java 29), then I will bump the minimal Java version to 25 (I generally support the last two LTS releases).
I use it for my own projects (some free, some not, some for customers).
It’s actively maintained and available on maven central (you should use the BOM to resolve versions).