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.GTKLookAndFeel
Simpan 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.
~/.profile
file Anda .~/.profile
tidak 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 main
metode.
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");
?
Java
aplikasi bersifat independen terhadap platform, Anda harus memeriksa apakah GTK
tema telah diinstal di sistem Anda.