How to run Java application in KDE with Qt-like UI?

8,067

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.

Share:
8,067

Related videos on Youtube

squallbayu
Author by

squallbayu

Updated on September 17, 2022

Comments

  • squallbayu
    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
      txwikinger over 13 years
      OpenOffice is not built in java, some underlying functionality uses java.
    • squallbayu
      squallbayu over 13 years
      hmm, I already did it, but the java application is still using GTK like UI instead of QT like UI.
    • Mechanical snail
      Mechanical snail over 11 years
    • NullNoname
      NullNoname over 10 years
      From 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
    Ernir over 10 years
    The link is broken as of the time this comment is posted.