Bagaimana menjalankan aplikasi Java di KDE dengan UI seperti Qt?

8

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?

squallbayu
sumber
3
OpenOffice tidak dibangun di java, beberapa fungsi yang mendasarinya menggunakan java.
txwikinger
Apa yang telah Anda konfigurasikan dalam tampilan pengaturan sistem> aplikasi di bawah tampilan GTK?
txwikinger
hmm, saya sudah melakukannya, tetapi aplikasi java masih menggunakan GTK seperti UI daripada QT seperti UI.
squallbayu
1
Pertanyaan serupa untuk GTK: askubuntu.com/questions/21886/…
Mechanical snail
Terkait: askubuntu.com/questions/162571/...
Mekanik keong

Jawaban:

3

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.)

JanC
sumber
1

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 .

komuta
sumber
Tautan rusak pada saat komentar ini diposting.
Ernir
0

Instal gtk3-engines-oxygenuntuk Gtk3dan gtk2-engines-qtcurveuntuk Gtk2, dan beralih ke tema di System Settings > Application Appearance > Gtk Configuration.

Jika Anda tidak memiliki Gtk Configuration, instal kde-config-gtk. Juga disarankan untuk menginstal seluruh qtcurvepaket dan menggunakannya.

slashsbin
sumber