How to run Java application in KDE with Qt-like UI?
Solution 1
Using those Qt bindings is no solution (it requires that the whole application's GUI has to be rewritten).
And OpenOffice.org is written in C++ mostly, with some parts written in other languages like Java. It also has its own GUI toolkit that can mimic Gtk or Qt (partially) using themes.
And if there is no Qt or KDE-like theming included, I have no idea how to make one. (I just saw that there are a couple of additional Swing themes in the repository, that might be a thing to try out for those applications that use Swing.)
Solution 2
One solution is to use some sort of aesthetically Qt-compatible GTK theme, through the java GTK Style look and feel.
In Kubuntu, for GTK applications you can install the Qt Curve theme (qtcurve package), you should then be able to configure the default GTK style in KDE System Settings (you will need the kde-config-gtk package).
You should then be able to set the GTK look and feel in java applications. You can easily test it with this Java Web Start application.
Related videos on Youtube
squallbayu
Updated on September 17, 2022Comments
-
squallbayu over 1 year
Continuing my question in Install Ubuntu or Kubuntu?
I have tried Kubuntu (KDE), and it was very cool as cool as Ubuntu (GNOME). but there is little problem with its user interface when we start Java application (LimeWire, Netbeans, Eclipse). User interface changed to Metal, (which I think is a bit old school).
Can we run it with Qt like UI?, such as when we start Java application in Gnome (run with GTK like UI/emulation GTK like UI)?
I hear there is a class for Java in order to make Java application UI like Qt, called the Qt/Jambi bindings for Java. How can we integrate it in KDE when we start Java application?
My other question is if not wrong, OpenOffice was built in Java,so why OpenOffice can run with Qt like UI in KDE?
-
txwikinger over 13 yearsOpenOffice is not built in java, some underlying functionality uses java.
-
squallbayu over 13 yearshmm, I already did it, but the java application is still using GTK like UI instead of QT like UI.
-
Mechanical snail over 11 yearsRelated: askubuntu.com/questions/162571/…
-
NullNoname over 10 yearsFrom my experiences, Swing does not use any GUI theme unless when you are running a Gnome 3 based desktop environment (Gnome Shell or Cinnamon). I don't know why though.
-
-
Ernir over 10 yearsThe link is broken as of the time this comment is posted.