> 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