@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addBasicDefaults(addon, defaults); Font font = UIManagerExt.getSafeFont("Label.font", new Font("Dialog", Font.PLAIN, 12)); font = font.deriveFont(Font.BOLD, 13f); defaults.add(JXTipOfTheDay.uiClassID, BasicTipOfTheDayUI.class.getName()); defaults.add("TipOfTheDay.font", UIManagerExt.getSafeFont("TextPane.font", new FontUIResource("Serif", Font.PLAIN, 12))); defaults.add("TipOfTheDay.tipFont", new FontUIResource(font)); defaults.add("TipOfTheDay.background", new ColorUIResource(Color.WHITE)); defaults.add("TipOfTheDay.icon", LookAndFeel.makeIcon(BasicTipOfTheDayUI.class, "resources/TipOfTheDay24.gif")); defaults.add("TipOfTheDay.border", new BorderUIResource( BorderFactory.createLineBorder(new Color(117, 117, 117)))); UIManagerExt.addResourceBundle( "org.jdesktop.swingx.plaf.basic.resources.TipOfTheDay"); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addBasicDefaults(addon, defaults); Font font = UIManagerExt.getSafeFont("Label.font", new Font("Dialog", Font.PLAIN, 12)); font = font.deriveFont(Font.BOLD, 13f); defaults.add(JXTipOfTheDay.uiClassID, BasicTipOfTheDayUI.class.getName()); defaults.add("TipOfTheDay.font", UIManagerExt.getSafeFont("TextPane.font", new FontUIResource("Serif", Font.PLAIN, 12))); defaults.add("TipOfTheDay.tipFont", new FontUIResource(font)); defaults.add("TipOfTheDay.background", new ColorUIResource(Color.WHITE)); defaults.add("TipOfTheDay.icon", LookAndFeel.makeIcon(BasicTipOfTheDayUI.class, "resources/TipOfTheDay24.gif")); defaults.add("TipOfTheDay.border", new BorderUIResource( BorderFactory.createLineBorder(new Color(117, 117, 117)))); UIManagerExt.addResourceBundle( "org.jdesktop.swingx.plaf.basic.resources.TipOfTheDay"); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addBasicDefaults(addon, defaults); Font font = UIManagerExt.getSafeFont("Label.font", new Font("Dialog", Font.PLAIN, 12)); font = font.deriveFont(Font.BOLD, 13f); defaults.add(JXTipOfTheDay.uiClassID, BasicTipOfTheDayUI.class.getName()); defaults.add("TipOfTheDay.font", UIManagerExt.getSafeFont("TextPane.font", new FontUIResource("Serif", Font.PLAIN, 12))); defaults.add("TipOfTheDay.tipFont", new FontUIResource(font)); defaults.add("TipOfTheDay.background", new ColorUIResource(Color.WHITE)); defaults.add("TipOfTheDay.icon", LookAndFeel.makeIcon(BasicTipOfTheDayUI.class, "resources/TipOfTheDay24.gif")); defaults.add("TipOfTheDay.border", new BorderUIResource( BorderFactory.createLineBorder(new Color(117, 117, 117)))); UIManagerExt.addResourceBundle( "org.jdesktop.swingx.plaf.basic.resources.TipOfTheDay"); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addBasicDefaults(addon, defaults); Font font = UIManagerExt.getSafeFont("Label.font", new Font("Dialog", Font.PLAIN, 12)); font = font.deriveFont(Font.BOLD, 13f); defaults.add(JXTipOfTheDay.uiClassID, BasicTipOfTheDayUI.class.getName()); defaults.add("TipOfTheDay.font", UIManagerExt.getSafeFont("TextPane.font", new FontUIResource("Serif", Font.PLAIN, 12))); defaults.add("TipOfTheDay.tipFont", new FontUIResource(font)); defaults.add("TipOfTheDay.background", new ColorUIResource(Color.WHITE)); defaults.add("TipOfTheDay.icon", LookAndFeel.makeIcon(BasicTipOfTheDayUI.class, "resources/TipOfTheDay24.gif")); defaults.add("TipOfTheDay.border", new BorderUIResource( BorderFactory.createLineBorder(new Color(117, 117, 117)))); UIManagerExt.addResourceBundle( "org.jdesktop.swingx.plaf.basic.resources.TipOfTheDay"); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addBasicDefaults(addon, defaults); Font font = UIManagerExt.getSafeFont("Label.font", new Font("Dialog", Font.PLAIN, 12)); font = font.deriveFont(Font.BOLD, 13f); defaults.add(JXTipOfTheDay.uiClassID, BasicTipOfTheDayUI.class.getName()); defaults.add("TipOfTheDay.font", UIManagerExt.getSafeFont("TextPane.font", new FontUIResource("Serif", Font.PLAIN, 12))); defaults.add("TipOfTheDay.tipFont", new FontUIResource(font)); defaults.add("TipOfTheDay.background", new ColorUIResource(Color.WHITE)); defaults.add("TipOfTheDay.icon", LookAndFeel.makeIcon(BasicTipOfTheDayUI.class, "resources/TipOfTheDay24.gif")); defaults.add("TipOfTheDay.border", new BorderUIResource( BorderFactory.createLineBorder(new Color(117, 117, 117)))); UIManagerExt.addResourceBundle( "org.jdesktop.swingx.plaf.basic.resources.TipOfTheDay"); }
/** * {@inheritDoc} */ @Override protected void addWindowsDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addWindowsDefaults(addon, defaults); Font font = UIManagerExt.getSafeFont("Label.font", new Font("Dialog", Font.PLAIN, 12)); font = font.deriveFont(13f); defaults.add(JXTipOfTheDay.uiClassID, WindowsTipOfTheDayUI.class.getName()); defaults.add("TipOfTheDay.background", new ColorUIResource(Color.GRAY)); defaults.add("TipOfTheDay.font", new FontUIResource(font)); defaults.add("TipOfTheDay.icon", LookAndFeel.makeIcon(WindowsTipOfTheDayUI.class, "resources/tipoftheday.png")); defaults.add("TipOfTheDay.border" ,new BorderUIResource(new WindowsTipOfTheDayUI.TipAreaBorder())); UIManagerExt.addResourceBundle( "org.jdesktop.swingx.plaf.windows.resources.TipOfTheDay"); }
/** * {@inheritDoc} */ @Override protected void addWindowsDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addWindowsDefaults(addon, defaults); Font font = UIManagerExt.getSafeFont("Label.font", new Font("Dialog", Font.PLAIN, 12)); font = font.deriveFont(13f); defaults.add(JXTipOfTheDay.uiClassID, WindowsTipOfTheDayUI.class.getName()); defaults.add("TipOfTheDay.background", new ColorUIResource(Color.GRAY)); defaults.add("TipOfTheDay.font", new FontUIResource(font)); defaults.add("TipOfTheDay.icon", LookAndFeel.makeIcon(WindowsTipOfTheDayUI.class, "resources/tipoftheday.png")); defaults.add("TipOfTheDay.border" ,new BorderUIResource(new WindowsTipOfTheDayUI.TipAreaBorder())); UIManagerExt.addResourceBundle( "org.jdesktop.swingx.plaf.windows.resources.TipOfTheDay"); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addBasicDefaults(addon, defaults); defaults.add(JXTitledPanel.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTitledPanelUI"); defaults.add("JXTitledPanel.titleFont", UIManagerExt.getSafeFont("Button.font", new FontUIResource("Dialog", Font.PLAIN, 12))); defaults.add("JXTitledPanel.titleForeground", new ColorUIResource(Color.WHITE)); defaults.add("JXTitledPanel.titlePainter", new PainterUIResource<JXTitledPanel>( new MattePainter( new GradientPaint(0, 0, Color.LIGHT_GRAY, 0, 1, Color.GRAY), true))); defaults.add("JXTitledPanel.captionInsets", new InsetsUIResource(4, 12, 4, 12)); defaults.add("JXTitledPanel.rightDecorationInsets", new InsetsUIResource(1,1,1,1)); defaults.add("JXTitledPanel.leftDecorationInsets", new InsetsUIResource(1,1,1,1)); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addBasicDefaults(addon, defaults); defaults.add(JXTitledPanel.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTitledPanelUI"); defaults.add("JXTitledPanel.titleFont", UIManagerExt.getSafeFont("Button.font", new FontUIResource("Dialog", Font.PLAIN, 12))); defaults.add("JXTitledPanel.titleForeground", new ColorUIResource(Color.WHITE)); defaults.add("JXTitledPanel.titlePainter", new PainterUIResource<JXTitledPanel>( new MattePainter( new GradientPaint(0, 0, Color.LIGHT_GRAY, 0, 1, Color.GRAY), true))); defaults.add("JXTitledPanel.captionInsets", new InsetsUIResource(4, 12, 4, 12)); defaults.add("JXTitledPanel.rightDecorationInsets", new InsetsUIResource(1,1,1,1)); defaults.add("JXTitledPanel.leftDecorationInsets", new InsetsUIResource(1,1,1,1)); }
/** * {@inheritDoc} */ @Override protected void addWindowsDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addWindowsDefaults(addon, defaults); Font font = UIManagerExt.getSafeFont("Label.font", new Font("Dialog", Font.PLAIN, 12)); font = font.deriveFont(13f); defaults.add(JXTipOfTheDay.uiClassID, WindowsTipOfTheDayUI.class.getName()); defaults.add("TipOfTheDay.background", new ColorUIResource(Color.GRAY)); defaults.add("TipOfTheDay.font", new FontUIResource(font)); defaults.add("TipOfTheDay.icon", LookAndFeel.makeIcon(WindowsTipOfTheDayUI.class, "resources/tipoftheday.png")); defaults.add("TipOfTheDay.border" ,new BorderUIResource(new WindowsTipOfTheDayUI.TipAreaBorder())); UIManagerExt.addResourceBundle( "org.jdesktop.swingx.plaf.windows.resources.TipOfTheDay"); }
/** * {@inheritDoc} */ @Override protected void addWindowsDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addWindowsDefaults(addon, defaults); Font font = UIManagerExt.getSafeFont("Label.font", new Font("Dialog", Font.PLAIN, 12)); font = font.deriveFont(13f); defaults.add(JXTipOfTheDay.uiClassID, WindowsTipOfTheDayUI.class.getName()); defaults.add("TipOfTheDay.background", new ColorUIResource(Color.GRAY)); defaults.add("TipOfTheDay.font", new FontUIResource(font)); defaults.add("TipOfTheDay.icon", LookAndFeel.makeIcon(WindowsTipOfTheDayUI.class, "resources/tipoftheday.png")); defaults.add("TipOfTheDay.border" ,new BorderUIResource(new WindowsTipOfTheDayUI.TipAreaBorder())); UIManagerExt.addResourceBundle( "org.jdesktop.swingx.plaf.windows.resources.TipOfTheDay"); }
/** * {@inheritDoc} */ @Override protected void addWindowsDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addWindowsDefaults(addon, defaults); Font font = UIManagerExt.getSafeFont("Label.font", new Font("Dialog", Font.PLAIN, 12)); font = font.deriveFont(13f); defaults.add(JXTipOfTheDay.uiClassID, WindowsTipOfTheDayUI.class.getName()); defaults.add("TipOfTheDay.background", new ColorUIResource(Color.GRAY)); defaults.add("TipOfTheDay.font", new FontUIResource(font)); defaults.add("TipOfTheDay.icon", LookAndFeel.makeIcon(WindowsTipOfTheDayUI.class, "resources/tipoftheday.png")); defaults.add("TipOfTheDay.border" ,new BorderUIResource(new WindowsTipOfTheDayUI.TipAreaBorder())); UIManagerExt.addResourceBundle( "org.jdesktop.swingx.plaf.windows.resources.TipOfTheDay"); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addBasicDefaults(addon, defaults); defaults.add(JXTitledPanel.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTitledPanelUI"); defaults.add("JXTitledPanel.titleFont", UIManagerExt.getSafeFont("Button.font", new FontUIResource("Dialog", Font.PLAIN, 12))); defaults.add("JXTitledPanel.titleForeground", new ColorUIResource(Color.WHITE)); defaults.add("JXTitledPanel.titlePainter", new PainterUIResource<JXTitledPanel>( new MattePainter( new GradientPaint(0, 0, Color.LIGHT_GRAY, 0, 1, Color.GRAY), true))); defaults.add("JXTitledPanel.captionInsets", new InsetsUIResource(4, 12, 4, 12)); defaults.add("JXTitledPanel.rightDecorationInsets", new InsetsUIResource(1,1,1,1)); defaults.add("JXTitledPanel.leftDecorationInsets", new InsetsUIResource(1,1,1,1)); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addBasicDefaults(addon, defaults); defaults.add(JXTitledPanel.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTitledPanelUI"); defaults.add("JXTitledPanel.titleFont", UIManagerExt.getSafeFont("Button.font", new FontUIResource("Dialog", Font.PLAIN, 12))); defaults.add("JXTitledPanel.titleForeground", new ColorUIResource(Color.WHITE)); defaults.add("JXTitledPanel.titlePainter", new PainterUIResource<JXTitledPanel>( new MattePainter( new GradientPaint(0, 0, Color.LIGHT_GRAY, 0, 1, Color.GRAY), true))); defaults.add("JXTitledPanel.captionInsets", new InsetsUIResource(4, 12, 4, 12)); defaults.add("JXTitledPanel.rightDecorationInsets", new InsetsUIResource(1,1,1,1)); defaults.add("JXTitledPanel.leftDecorationInsets", new InsetsUIResource(1,1,1,1)); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addBasicDefaults(addon, defaults); defaults.add(JXTitledPanel.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTitledPanelUI"); defaults.add("JXTitledPanel.titleFont", UIManagerExt.getSafeFont("Button.font", new FontUIResource("Dialog", Font.PLAIN, 12))); defaults.add("JXTitledPanel.titleForeground", new ColorUIResource(Color.WHITE)); defaults.add("JXTitledPanel.titlePainter", new PainterUIResource<JXTitledPanel>( new MattePainter( new GradientPaint(0, 0, Color.LIGHT_GRAY, 0, 1, Color.GRAY), true))); defaults.add("JXTitledPanel.captionInsets", new InsetsUIResource(4, 12, 4, 12)); defaults.add("JXTitledPanel.rightDecorationInsets", new InsetsUIResource(1,1,1,1)); defaults.add("JXTitledPanel.leftDecorationInsets", new InsetsUIResource(1,1,1,1)); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { Font taskPaneFont = UIManagerExt.getSafeFont("Label.font", new Font( "Dialog", Font.PLAIN, 12)); taskPaneFont = taskPaneFont.deriveFont(Font.BOLD); Color menuBackground = new ColorUIResource(SystemColor.menu); defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI"); defaults.add("TaskPane.font", new FontUIResource(taskPaneFont)); defaults.add("TaskPane.background", UIManagerExt.getSafeColor("List.background", new ColorUIResource(Color.decode("#005C5C")))); defaults.add("TaskPane.specialTitleBackground", new ColorUIResource(menuBackground.darker())); defaults.add("TaskPane.titleBackgroundGradientStart", menuBackground); defaults.add("TaskPane.titleBackgroundGradientEnd", menuBackground); defaults.add("TaskPane.titleForeground", new ColorUIResource(SystemColor.menuText)); defaults.add("TaskPane.specialTitleForeground", new ColorUIResource(SystemColor.menuText.brighter())); defaults.add("TaskPane.animate", Boolean.TRUE); defaults.add("TaskPane.focusInputMap", new UIDefaults.LazyInputMap(new Object[] { "ENTER", "toggleCollapsed", "SPACE", "toggleCollapsed"})); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { Font taskPaneFont = UIManagerExt.getSafeFont("Label.font", new Font( "Dialog", Font.PLAIN, 12)); taskPaneFont = taskPaneFont.deriveFont(Font.BOLD); Color menuBackground = new ColorUIResource(SystemColor.menu); defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI"); defaults.add("TaskPane.font", new FontUIResource(taskPaneFont)); defaults.add("TaskPane.background", UIManagerExt.getSafeColor("List.background", new ColorUIResource(Color.decode("#005C5C")))); defaults.add("TaskPane.specialTitleBackground", new ColorUIResource(menuBackground.darker())); defaults.add("TaskPane.titleBackgroundGradientStart", menuBackground); defaults.add("TaskPane.titleBackgroundGradientEnd", menuBackground); defaults.add("TaskPane.titleForeground", new ColorUIResource(SystemColor.menuText)); defaults.add("TaskPane.specialTitleForeground", new ColorUIResource(SystemColor.menuText.brighter())); defaults.add("TaskPane.animate", Boolean.TRUE); defaults.add("TaskPane.focusInputMap", new UIDefaults.LazyInputMap(new Object[] { "ENTER", "toggleCollapsed", "SPACE", "toggleCollapsed"})); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { Font taskPaneFont = UIManagerExt.getSafeFont("Label.font", new Font( "Dialog", Font.PLAIN, 12)); taskPaneFont = taskPaneFont.deriveFont(Font.BOLD); Color menuBackground = new ColorUIResource(SystemColor.menu); defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI"); defaults.add("TaskPane.font", new FontUIResource(taskPaneFont)); defaults.add("TaskPane.background", UIManagerExt.getSafeColor("List.background", new ColorUIResource(Color.decode("#005C5C")))); defaults.add("TaskPane.specialTitleBackground", new ColorUIResource(menuBackground.darker())); defaults.add("TaskPane.titleBackgroundGradientStart", menuBackground); defaults.add("TaskPane.titleBackgroundGradientEnd", menuBackground); defaults.add("TaskPane.titleForeground", new ColorUIResource(SystemColor.menuText)); defaults.add("TaskPane.specialTitleForeground", new ColorUIResource(SystemColor.menuText.brighter())); defaults.add("TaskPane.animate", Boolean.TRUE); defaults.add("TaskPane.focusInputMap", new UIDefaults.LazyInputMap(new Object[] { "ENTER", "toggleCollapsed", "SPACE", "toggleCollapsed"})); }
@Override protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults) { Font taskPaneFont = UIManagerExt.getSafeFont("Label.font", new Font( "Dialog", Font.PLAIN, 12)); taskPaneFont = taskPaneFont.deriveFont(Font.BOLD); Color menuBackground = new ColorUIResource(SystemColor.menu); defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.basic.BasicTaskPaneUI"); defaults.add("TaskPane.font", new FontUIResource(taskPaneFont)); defaults.add("TaskPane.background", UIManagerExt.getSafeColor("List.background", new ColorUIResource(Color.decode("#005C5C")))); defaults.add("TaskPane.specialTitleBackground", new ColorUIResource(menuBackground.darker())); defaults.add("TaskPane.titleBackgroundGradientStart", menuBackground); defaults.add("TaskPane.titleBackgroundGradientEnd", menuBackground); defaults.add("TaskPane.titleForeground", new ColorUIResource(SystemColor.menuText)); defaults.add("TaskPane.specialTitleForeground", new ColorUIResource(SystemColor.menuText.brighter())); defaults.add("TaskPane.animate", Boolean.TRUE); defaults.add("TaskPane.focusInputMap", new UIDefaults.LazyInputMap(new Object[] { "ENTER", "toggleExpanded", "SPACE", "toggleExpanded"})); }
/** * Ensure that the {@code getSafeXXX} methods always return * {@code UIResource}. */ @Test public void testGetSafeMethodsReturnUIResource() { assertTrue(UIManagerExt.getSafeBorder("", BorderFactory .createEmptyBorder()) instanceof UIResource); assertTrue(UIManagerExt.getSafeColor("", Color.RED) instanceof UIResource); assertTrue(UIManagerExt.getSafeDimension("", new Dimension()) instanceof UIResource); assertTrue(UIManagerExt.getSafeFont("", new Font("Dialog", Font.BOLD, 12)) instanceof UIResource); assertTrue(UIManagerExt.getSafeIcon("", new ImageIcon()) instanceof UIResource); assertTrue(UIManagerExt.getSafeInsets("", new Insets(0, 0, 0, 0)) instanceof UIResource); }