<Swing Dev> Native look and feel on linux [2]
Semyon Sadetsky
semyon.sadetsky at oracle.com
Tue May 24 06:56:57 UTC 2016
Did you try to use
-Dswing.systemlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel?
--Semyon
On 5/23/2016 9:03 PM, Yan wrote:
>> Hmm. Does not sound right. ie the case of "I do not hardcode ... it
> looks .. GTK on Linux".
>
> Oh, I've missed one detail, I've edited
> /etc/java-7-openjdk/swing.properties :
> # uncomment to set the default look and feel to GTK
> swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
> swing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
> swing.aatext=true
> awt.useSystemAAFontSettings=on
>
> This config file makes all apps to use GTK by default, BUT if the app
> hardcodes it's LAF to System - it looks Metal. The only way to change it
> is to use _JAVA_OPTIONS. But every time any java app starts it outputs:
> "Picked up _JAVA_OPTIONS...", which is annoying. I would like to be able
> to set default LAF for all swing apps without _JAVA_OPTIONS or supress
> "Picked up _JAVA_OPTIONS..." output. Currently I'm unable to do it. What
> is needed is swing_obey.properties, which would be respected by any kind
> of app. I want to tell openjdk, that I use gnome.
>
> Regards, Yan
More information about the swing-dev
mailing list