Melanjutkan pertanyaan saya di Instal Ubuntu atau Kubuntu?
Saya telah mencoba Kubuntu (KDE), dan itu sangat keren seperti Ubuntu (GNOME). tetapi ada sedikit masalah dengan antarmuka penggunanya ketika kita memulai aplikasi Java (LimeWire, Netbeans, Eclipse). Antarmuka pengguna berubah menjadi Logam, (yang menurut saya agak kuno).
Bisakah kita menjalankannya dengan Qt like UI ?, seperti ketika kita memulai aplikasi Java di Gnome (jalankan dengan GTK seperti UI / emulasi GTK seperti UI)?
Saya mendengar ada kelas untuk Java untuk membuat UI aplikasi Java seperti Qt, disebut Qt / Jambi binding untuk Java. Bagaimana kita bisa mengintegrasikannya dalam KDE ketika kita memulai aplikasi Java?
Pertanyaan saya yang lain adalah jika tidak salah, OpenOffice dibangun di Java, jadi mengapa OpenOffice dapat berjalan dengan Qt seperti UI di KDE?
Jawaban:
Menggunakan binding Qt itu bukanlah solusi (itu mensyaratkan bahwa GUI seluruh aplikasi harus ditulis ulang).
Dan OpenOffice.org sebagian besar ditulis dalam C ++, dengan beberapa bagian ditulis dalam bahasa lain seperti Java. Ini juga memiliki toolkit GUI sendiri yang dapat meniru Gtk atau Qt (sebagian) menggunakan tema.
Dan jika tidak ada tema seperti Qt atau KDE, saya tidak tahu bagaimana membuatnya. (Saya baru saja melihat bahwa ada beberapa tema Swing tambahan di repositori, yang mungkin bisa dicoba untuk aplikasi yang menggunakan Swing.)
sumber
Salah satu solusinya adalah menggunakan semacam tema GTK yang kompatibel secara estetika Qt, melalui tampilan dan nuansa Java GTK Style.
Di Kubuntu, untuk aplikasi GTK Anda dapat menginstal tema Kurva Qt ( paket qtcurve ), Anda kemudian dapat mengkonfigurasi gaya GTK default di Pengaturan Sistem KDE (Anda memerlukan paket kde-config-gtk ).
Anda kemudian dapat mengatur tampilan dan nuansa GTK di aplikasi java. Anda dapat dengan mudah mengujinya dengan aplikasi Java Web Start ini .
sumber
Instal
gtk3-engines-oxygen
untukGtk3
dangtk2-engines-qtcurve
untukGtk2
, dan beralih ke tema diSystem Settings > Application Appearance > Gtk Configuration
.Jika Anda tidak memiliki
Gtk Configuration
, instalkde-config-gtk
. Juga disarankan untuk menginstal seluruhqtcurve
paket dan menggunakannya.sumber