package ch.randelshofer.quaqua.mountain_lion; import javax.swing.UIDefaults; import javax.swing.plaf.ColorUIResource; import ch.randelshofer.quaqua.QuaquaManager; import ch.randelshofer.quaqua.color.InactivatableColorUIResource; import ch.randelshofer.quaqua.lion.Quaqua16LionLookAndFeel; public class Quaqua16MountainLionLookAndFeel extends Quaqua16LionLookAndFeel { public Quaqua16MountainLionLookAndFeel() { super(); } protected Quaqua16MountainLionLookAndFeel(String className) { super(className); } @Override protected void initDesignDefaults(UIDefaults table) { super.initDesignDefaults(table); String javaVersion = QuaquaManager.getProperty("java.version", ""); if (javaVersion.startsWith("1.5") || javaVersion.startsWith("1.6")) { /* No need to do anything on Java 1.6 or earlier. */ } else { Object toolBarBackground = new InactivatableColorUIResource(new ColorUIResource(222, 222, 222), new ColorUIResource(246, 246, 246)); Object[] uiDefaults = new Object[] { "ToolBar.title.background", toolBarBackground }; putDefaults(table, uiDefaults); } } }