buntuまたはKubuntuをインストールしますか? で私の質問を続けます
Kubuntu(KDE)を試しましたが、Ubuntu(GNOME)と同じくらいクールでした。ただし、Javaアプリケーション(LimeWire、Netbeans、Eclipse)を起動したときのユーザーインターフェイスにはほとんど問題はありません。ユーザーインターフェイスがMetalに変更されました(これは少し古い学校だと思います)。
GnomeでJavaアプリケーションを起動するとき(UIのようなGTK/UIのようなGTKで実行)など、UIのようなQtで実行できますか?
Java用のQt/Jambiバインディングと呼ばれる、QtのようなJavaアプリケーションUIを作成するためのJavaのクラスがあると聞きました。 Javaアプリケーションを起動するときに、KDEにどのように統合できますか?
私のもう1つの質問は、OpenOfficeがJavaで構築されているということです。
これらのQtバインディングの使用は解決策ではありません(アプリケーションのGUI全体を書き換える必要があります)。
また、OpenOffice.orgはほとんどがC++で記述されており、一部の部分はJavaなどの他の言語で記述されています。また、テーマを使用してGtkまたはQt(部分的に)を模倣できる独自のGUIツールキットもあります。
QtやKDEのようなテーマが含まれていない場合、どのように作成するのかわかりません。 (リポジトリにいくつかの追加のSwingテーマがあることがわかりました。これは、Swingを使用するアプリケーションで試してみることになるかもしれません。)
解決策の1つは、Java GTKスタイルのルックアンドフィールを使用して、美的Qt互換のGTKテーマを使用することです。
Kubuntuでは、GTKアプリケーションの場合、Qt Curveテーマ(qtcurveパッケージ)をインストールできます。その後、KDEシステムでデフォルトのGTKスタイルを設定できるはずです。設定(kde-config-gtkパッケージが必要です)。
その後、JavaアプリケーションでGTKのルックアンドフィールを設定できるはずです。これで簡単にテストできます Java Web Startアプリケーション 。
gtk3-engines-oxygen
にはGtk3
を、gtk2-engines-qtcurve
にはGtk2
をインストールし、System Settings > Application Appearance > Gtk Configuration
でテーマに切り替えます。
Gtk Configuration
がない場合は、kde-config-gtk
をインストールしてください。 qtcurve
パッケージ全体をインストールして使用することもお勧めします。