Wie führe ich eine Java-Anwendung in KDE mit einer Qt-ähnlichen Benutzeroberfläche aus?

8

Fortsetzung meiner Frage in Ubuntu oder Kubuntu installieren?

Ich habe Kubuntu (KDE) ausprobiert und es war sehr cool, genauso cool wie Ubuntu (GNOME). Es gibt jedoch kaum Probleme mit der Benutzeroberfläche, wenn wir eine Java-Anwendung (LimeWire, Netbeans, Eclipse) starten. Die Benutzeroberfläche wurde auf Metal geändert (was meiner Meinung nach ein bisschen altmodisch ist).

Können wir es mit Qt wie UI ausführen?, Z. B. wenn wir eine Java-Anwendung in Gnome starten (mit GTK wie UI ausführen / GTK wie UI emulieren)?

Ich habe gehört, dass es eine Klasse für Java gibt, um Java-Anwendungsoberflächen wie Qt zu erstellen, die als Qt / Jambi-Bindungen für Java bezeichnet werden. Wie können wir es in KDE integrieren, wenn wir eine Java-Anwendung starten?

Meine andere Frage ist, wenn nicht falsch, OpenOffice wurde in Java erstellt. Warum kann OpenOffice also mit Qt wie UI in KDE ausgeführt werden?

squallbayu
quelle
3
OpenOffice ist nicht in Java integriert, einige zugrunde liegende Funktionen verwenden Java.
Txwikinger
Was haben Sie unter Systemeinstellungen-> Anwendungsdarstellung unter GTK-Darstellung konfiguriert?
Txwikinger
hmm, ich habe es bereits getan, aber die Java-Anwendung verwendet immer noch GTK wie UI anstelle von QT wie UI.
Squallbayu
1
Ähnliche Frage für GTK: askubuntu.com/questions/21886/…
Mechanische Schnecke
Siehe auch
Mechanische Schnecke

Antworten:

3

Die Verwendung dieser Qt-Bindungen ist keine Lösung (es ist erforderlich, dass die GUI der gesamten Anwendung neu geschrieben wird).

Und OpenOffice.org ist meistens in C ++ geschrieben, wobei einige Teile in anderen Sprachen wie Java geschrieben sind. Es hat auch ein eigenes GUI-Toolkit, das Gtk oder Qt (teilweise) mithilfe von Themen nachahmen kann.

Und wenn kein Qt- oder KDE-ähnliches Thema enthalten ist, habe ich keine Ahnung, wie ich eines erstellen soll. (Ich habe gerade gesehen, dass das Repository einige zusätzliche Swing-Themen enthält, die Sie möglicherweise für Anwendungen ausprobieren sollten, die Swing verwenden.)

JanC
quelle
1

Eine Lösung besteht darin, eine Art ästhetisch Qt-kompatibles GTK-Thema zu verwenden, und zwar im Java GTK Style-Look & Feel.

In Kubuntu können Sie für GTK-Anwendungen das Qt Curve- Design ( qtcurve- Paket) installieren. Anschließend sollten Sie in der Lage sein, den Standard-GTK-Stil in den KDE-Systemeinstellungen zu konfigurieren (Sie benötigen das Paket kde-config-gtk ).

Sie sollten dann in der Lage sein, das GTK-Erscheinungsbild in Java-Anwendungen festzulegen. Sie können es einfach mit dieser Java Web Start-Anwendung testen .

komuta
quelle
Der Link ist zum Zeitpunkt der Veröffentlichung dieses Kommentars unterbrochen.
Ernir
0

Installieren Sie gtk3-engines-oxygenfür Gtk3und gtk2-engines-qtcurvefür Gtk2und wechseln Sie zum Thema in System Settings > Application Appearance > Gtk Configuration.

Wenn Sie keine haben Gtk Configuration, installieren Sie kde-config-gtk. Es wird auch empfohlen, ganze qtcurvePakete zu installieren und zu verwenden.

Schrägstrich
quelle