Java uygulamalarını gtk temamı kullanmanın bir yolu var mı?
Java uygulamalarını gtk temamı kullanmanın bir yolu var mı?
Yanıtlar:
Java’nın varsayılan görünümünü ve hissini GTK’ya ayarlamayı deneyebilirsiniz:
Bir terminal açın (Ctrl + Alt + T) ve üstü openjdk için, diğeri sun java için yapıştırın.
gksu gedit /usr/lib/jvm/java-6-openjdk/jre/lib/swing.properties
gksu gedit /usr/lib/jvm/java-6-sun/jre/lib/swing.properties
Bu dosyadaki yorumu izleyin ve karma işaretini kaldırın, böylece şöyle görünür:
# uncomment to set the default look and feel to GTK
swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
Java uygulamasını kaydedin ve yeniden başlatın.
Önce ve sonra:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
herhangi bir yapılandırma dosyası düzenlemesi gerektirmez.
Yukarıdaki çözümleri denediyseniz, bunu kullanmayı deneyin (Xfce'de bana yardımcı oldu):
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'
Ardından bu terminalde uygulamanızı başlatın.
~/.profile
dosyanıza ekleyin .~/.profile
benim için çalışmalarını yoktu, ama ben koymak _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"
içine/etc/environment
(not çift ziyade tek tırnak ve eksik kullanımını export
aksi sihirli iş değil).
Eğer geliştiriciyseniz veya bu açık bir kaynaksa, uygulamanın görünümünü ve verdiği hissi değiştirmenin alternatif bir yolu. Aşağıdaki kodu main
yönteme ekleyin .
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;
}
}
Bu da yardımcı olabilir.
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
?
Java
Uygulamalar platformdan bağımsız olduğundan GTK
, sisteminizde tema yüklü olup olmadığını kontrol etmelisiniz .