<story><title>DBeaver – open-source database client</title><url>https://github.com/dbeaver/dbeaver</url></story><parent_chain><item><author>staticlibs</author><text>None of major Java&amp;#x2F;OpenJDK contributors (Oracle, Red Hat, SAP etc) care about desktop GUI Java libs. Jet Brains do care, but they are not major. All Java progress is concentrated on backend cloud services for 10-15 years already. This can explain why Swing is so underdeveloped and JavaFX was thrown away. Basically much more effort is required to make Java GUI look and behave nicely, comparing to Delphi&amp;#x2F;Lazarus or .NET GUI libs or Qt.</text></item><item><author>pachico</author><text>Ugliness is something I found to be quite common in Java based apps. I never understood why, though.</text></item><item><author>dfee</author><text>I don’t know why it matters to me, but I’ve always been put off by it being ugly and using non-native widgets. That may be the only reason I’ve paid for TablePlus.&lt;p&gt;I’d probably be fine with a great TUI interface, too. So it’s really this intermediate UI that irritates me.</text></item></parent_chain><comment><author>datavirtue</author><text>Swing underdeveloped? You have been misinformed. The entire JetBrains suite is built in Swing and is top of the line. Swing is under active development, has a strong third party ecosystem, and is rock solid. You can do anything you want to do in Swing, and it is a joy to develop with (unlike any&amp;#x2F;all of the web front end nightmares).&lt;p&gt;What .NET GUI libraries are you referring to because anything other than WPF is tetering on &amp;quot;not a good idea.&amp;quot; Have you built anything in Swing, WPF, Winforms, Xamarin Forms, or MAUI? You should give them all a serious test drive and get back to us with some informed comments.</text></comment>
<story><title>DBeaver – open-source database client</title><url>https://github.com/dbeaver/dbeaver</url></story><parent_chain><item><author>staticlibs</author><text>None of major Java&amp;#x2F;OpenJDK contributors (Oracle, Red Hat, SAP etc) care about desktop GUI Java libs. Jet Brains do care, but they are not major. All Java progress is concentrated on backend cloud services for 10-15 years already. This can explain why Swing is so underdeveloped and JavaFX was thrown away. Basically much more effort is required to make Java GUI look and behave nicely, comparing to Delphi&amp;#x2F;Lazarus or .NET GUI libs or Qt.</text></item><item><author>pachico</author><text>Ugliness is something I found to be quite common in Java based apps. I never understood why, though.</text></item><item><author>dfee</author><text>I don’t know why it matters to me, but I’ve always been put off by it being ugly and using non-native widgets. That may be the only reason I’ve paid for TablePlus.&lt;p&gt;I’d probably be fine with a great TUI interface, too. So it’s really this intermediate UI that irritates me.</text></item></parent_chain><comment><author>adra</author><text>I just had to pick up and build a UI product in java recently and picked up javafx for the first time. With Kotlin, I actually found it while using my the standard you builder to be quite intuitive and sorta dynamic enough to make development snappy. Definitely the best attempt at GUIs for java, but sad that only smaller shops are actually investing any real effort into the space. Oh and java native + javafx is a pain in the ass until I discovered Bellsoft NDK, which made building a binary from source 100% so much easier.</text></comment>