Apakah ada cara untuk mendapatkan aplikasi java untuk menggunakan tema gtk saya?
Apakah ada cara untuk mendapatkan aplikasi java untuk menggunakan tema gtk saya?
Jawaban:
Anda dapat mencoba mengatur tampilan dan nuansa standar Java ke GTK:
Buka terminal (Ctrl + Alt + T) dan tempel yang atas untuk openjdk dan yang lebih rendah untuk java matahari.
gksu gedit /usr/lib/jvm/java-6-openjdk/jre/lib/swing.properties
gksu gedit /usr/lib/jvm/java-6-sun/jre/lib/swing.properties
Ikuti komentar di file itu dan hapus tanda hash, jadi sepertinya:
# uncomment to set the default look and feel to GTK
swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeelSimpan dan mulai ulang aplikasi java.
Sebelum dan sesudah:

UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");yang tidak memerlukan pengeditan file konfigurasi.
Jika Anda sudah mencoba solusi di atas - coba gunakan ini (membantu saya di Xfce):
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel'
Kemudian luncurkan di terminal ini aplikasi Anda.
~/.profilefile Anda .~/.profiletidak bekerja untuk saya, tapi aku meletakkan _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel" ke dalam /etc/environment(catatan penggunaan tanda kutip ganda daripada tunggal dan hilang export, jika sihir tidak bekerja).
Jika Anda pengembang atau sumber terbuka, cara alternatif adalah mengubah tampilan dan nuansa aplikasi. Masukkan kode di bawah ini dalam mainmetode.
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("com.sun.java.swing.plaf.gtk.GTKLookAndFeel".equals(info.getClassName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
Ini mungkin juga bermanfaat.
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");?
Javaaplikasi bersifat independen terhadap platform, Anda harus memeriksa apakah GTKtema telah diinstal di sistem Anda.