web-dev-qa-db-fra.com

Comment exécuter l'application Java dans KDE avec une interface utilisateur similaire à Qt?

Poursuivant ma question dans Installer Ubuntu ou Kubuntu?

J'ai essayé Kubuntu (KDE), et c'était aussi cool qu'Ubuntu (GNOME). mais il y a peu de problème avec son interface utilisateur lorsque nous démarrons une application Java (LimeWire, Netbeans, Eclipse). L'interface utilisateur a été remplacée par Metal (qui, à mon avis, est un peu vieille école).

Pouvons-nous l'exécuter avec Qt comme UI ?, comme lorsque nous lançons une application Java dans Gnome (exécuté avec GTK comme UI/émulation GTK comme UI)?

J'entends dire qu'il existe une classe pour Java afin de rendre l'interface utilisateur de l'application Java semblable à Qt, appelée liaisons Qt/Jambi pour Java. Comment pouvons-nous l'intégrer dans KDE lorsque nous lançons l'application Java?

Mon autre question est si pas mal, OpenOffice a été construit en Java, alors pourquoi OpenOffice peut-il fonctionner avec Qt comme une interface utilisateur dans KDE?

8
squallbayu

L'utilisation de ces liaisons Qt n'est pas une solution (cela nécessite que l'interface graphique de l'application entière soit réécrite).

Et OpenOffice.org est principalement écrit en C++, avec certaines parties écrites dans d'autres langages tels que Java. Il possède également sa propre boîte à outils d'interface graphique pouvant imiter Gtk ou Qt (partiellement) à l'aide de thèmes.

Et s’il n’ya pas de thèmes Qt ou KDE, je ne sais pas comment en faire un. (Je viens de voir qu'il y a quelques autres thèmes Swing dans le référentiel, ce qui pourrait être une chose à essayer pour les applications qui utilisent Swing.)

3
JanC

Une solution consiste à utiliser une sorte de thème GTK esthétiquement compatible avec Qt, via le style Java GTK.

Dans Kubuntu, pour les applications GTK, vous pouvez installer le thème Qt Curve ( le paquet qtcurve ), vous devriez alors pouvoir configurer le style GTK par défaut dans KDE System. Paramètres (vous aurez besoin du package kde-config-gtk ).

Vous devriez alors pouvoir définir l'apparence GTK dans les applications Java. Vous pouvez facilement le tester avec ceci application Java Web Start .

1
komuta

Installez gtk3-engines-oxygen pour Gtk3 et gtk2-engines-qtcurve pour Gtk2, et passez au thème dans System Settings > Application Appearance > Gtk Configuration.

Si vous n'avez pas de Gtk Configuration, installez kde-config-gtk. Il est également recommandé d'installer des packages qtcurve complets et de les utiliser.

0
slashsbin