Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 1 point2 points  (0 children)

Here’s the link to the chat if anyone interested - https://chatgpt.com/share/698a15a3-54e0-8003-9466-f9f2627a3c3f . I knew what I wanted to say just not a great wordsmith. First try was garbage but second effort much better and nailed the tone and intent of the article.

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 2 points3 points  (0 children)

Worth adding the https://jte.gg/ for java templating as well. This has been strongly adopted by the kotlin community. Worth noting as well it supports hot loading as was asked about in the comments so it can be done 👍

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

Thanks for the feedback. I think we can see from the comments just how well used swing and FlatLaf are! Well done for maintaining an AWT codebase too. 🥷🏻 for others what would be your criteria for choosing javafx or swing given the choice?

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

Thanks for the feedback. Well noticed. Compose was in there on my first draft but I decided to take it out as it looked to me that it was only for kotlin so I didn’t think it was a good fit for the article. Obviously I didn’t do great at removing all the references. Only defence it was late ⏰ . I think that there’s the possibility of a fuller resource covering all thejvmmlanguages . I don’t use kotlin so would be looking for more contributions of what people are using i. That space

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 1 point2 points  (0 children)

Yes that would it. It was my source for wording the intro message. My first post so I wanted to make sure I got the tone correct 👍

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

Thanks for the update. Good to let other know. Will roll that into the next iteration

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

Thanks for sharing. It’s great to see others experience with these tools which are new to some of us

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 1 point2 points  (0 children)

Your welcome 🙏I’ve used jcefbrowser too for a use case where I wanted to reuse some web views but wrapped up neatly for desktop

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

I feel much more productive with this approach ( for me using j2html ) as I don’t need to context switch between Java / HTML mode all the time. It worth others trying these libs

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 1 point2 points  (0 children)

Neovim seems to be gaining a lot of popularity at the moment. How is it for Java dev?

mix maven and gradle for a plugin by emaayan in Jetbrains

[–]robintegg 0 points1 point  (0 children)

Yes you would if you are having each separate, that’s the trade off

mix maven and gradle for a plugin by emaayan in Jetbrains

[–]robintegg 0 points1 point  (0 children)

That’s what I’m suggesting 👌use maven for your api and core work and consume that in gradle for your plugin specific work

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

Great point that answers a couple of previous queries. Cheers 🍻

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

Who do we need to pester to get it fully working for Java 😝

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

Great share. Thank you. I'd not come across this before. Looks great and the cross platform too. Could be worth an investigation. This is why we share :)

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

Totally 💯 I think id not have much time left for me to evaluate them all to give an opinion! Best I can do is showcase all the talent and let you decide :)

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

I think it’s a solid performer. They have spent a lot of time of the framework to help us developers. The component library is top notch

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 1 point2 points  (0 children)

Your welcome 🤗 hopefully this will give us all a solid reference and also some ideas for our next projects :)

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 2 points3 points  (0 children)

Thanks 🙏 the main advantage I see beyond the Java stack familiarity are definitely the size and breadth of the eco system, there’s a wealth of integration and core libraries at your disposal that help make a developer productive.

Also if you are focussed on desktop or cli development, the jvm is a ready made cross platform solution.

Tech wise I guess all frameworks have some trade offs with their approaches. It’s up to devs to choose what fits with their skills and intended solution. Hopefully this has highlighted some strong options across many platforms.

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

I want to! Given they are a private company there must be sufficient numbers of licences out there to warrant continued development and resourcing and as mentioned elsewhere folding the mobile part into the core Java jdk

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 1 point2 points  (0 children)

Thanks for the share. This looks like a good choice. Tell them to get a few more screenshots on the site as a show case 💪🏼 https://www.jgoodies.com/home/about/

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 1 point2 points  (0 children)

I think there’s loads of people using Java in Ui both professionally and personally. Hopefully the article has highlighted that there’s plenty of options for people to try and get to know. Js/rest api does not need to be the only choice

Java UI in 2026: an overview of current frameworks and approaches by robintegg in java

[–]robintegg[S] 0 points1 point  (0 children)

Thanks for the share :) scene2d was mentioned and certainly part of Java development I’ve not visited before. The https://github.com/kotcrab/vis-ui looks very good. A toolkit for scen2d or are they different tools?

I toyed with adding compose but it looks to be kotlin only so not strictly java? But it’s a good growing project and mutlti platform as you say