public Color getSidebarElementTitleBackgroundStartColor() { return MetalLookAndFeel.getMenuBackground().darker(); }
public void paintBorder( Component c, Graphics g, int x, int y, int w, int h) { if ( !((AbstractButton)c).isBorderPainted() ) { return; } g.translate( x, y); Graphics2D g2D = (Graphics2D)g; g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2D.setColor( NimRODLookAndFeel.getControlDarkShadow()); g2D.drawRoundRect( 0,0, w-1,h-1, 8,8); if ( c instanceof JButton ) { JButton button = (JButton)c; //ButtonModel model = button.getModel(); if ( button.isDefaultButton() ) { g2D.setColor( NimRODLookAndFeel.getControlDarkShadow().darker()); g2D.drawRoundRect( 1,1, w-3,h-3, 7,7); } /*else if ( model.isPressed() && model.isArmed() ) { g.translate( x, y); g.setColor( NimRODLookAndFeel.getControlDarkShadow() ); g.drawRoundRect( 0,0, w-1,h-1, 8,8); }*/ } g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_DEFAULT); }
g.setColor( NimRODLookAndFeel.getFocusColor().darker()); g.drawPolygon( xs, ys, 3);
protected void initSystemColorDefaults( UIDefaults table) { super.initSystemColorDefaults( table); // Esto es para que todo lo que este seleccionado tenga el mismo color. table.put( "textHighlight", getMenuSelectedBackground()); // Y esto, para que se vean bien los textos inactivados. table.put( "textInactiveText", getInactiveSystemTextColor().darker()); /* for( Enumeration en = table.keys(); en.hasMoreElements(); ) { System.out.println( "[" + (String)en.nextElement() + "]"); } */ }
@Override protected void addMetalDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addMetalDefaults(addon, defaults); if (MetalLookAndFeel.getCurrentTheme() instanceof OceanTheme) { defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.misc.GlossyTaskPaneUI"); } else { defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.metal.MetalTaskPaneUI"); } //TODO use safe methods defaults.add("TaskPane.foreground", UIManager.getColor("activeCaptionText")); defaults.add("TaskPane.background", MetalLookAndFeel.getControl()); defaults.add("TaskPane.specialTitleBackground", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleBackgroundGradientStart", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleBackgroundGradientEnd", MetalLookAndFeel.getPrimaryControlHighlight()); defaults.add("TaskPane.titleForeground", MetalLookAndFeel.getControlTextColor()); defaults.add("TaskPane.specialTitleForeground", MetalLookAndFeel.getControlTextColor()); defaults.add("TaskPane.borderColor", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleOver", new ColorUIResource(MetalLookAndFeel.getControl().darker())); defaults.add("TaskPane.specialTitleOver", MetalLookAndFeel.getPrimaryControlHighlight()); }
@Override protected void addMetalDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addMetalDefaults(addon, defaults); if (MetalLookAndFeel.getCurrentTheme() instanceof OceanTheme) { defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.misc.GlossyTaskPaneUI"); } else { defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.metal.MetalTaskPaneUI"); } //TODO use safe methods defaults.add("TaskPane.foreground", UIManager.getColor("activeCaptionText")); defaults.add("TaskPane.background", MetalLookAndFeel.getControl()); defaults.add("TaskPane.specialTitleBackground", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleBackgroundGradientStart", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleBackgroundGradientEnd", MetalLookAndFeel.getPrimaryControlHighlight()); defaults.add("TaskPane.titleForeground", MetalLookAndFeel.getControlTextColor()); defaults.add("TaskPane.specialTitleForeground", MetalLookAndFeel.getControlTextColor()); defaults.add("TaskPane.borderColor", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleOver", new ColorUIResource(MetalLookAndFeel.getControl().darker())); defaults.add("TaskPane.specialTitleOver", MetalLookAndFeel.getPrimaryControlHighlight()); }
@Override protected void addMetalDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addMetalDefaults(addon, defaults); if (MetalLookAndFeel.getCurrentTheme() instanceof OceanTheme) { defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.misc.GlossyTaskPaneUI"); } else { defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.metal.MetalTaskPaneUI"); } //TODO use safe methods defaults.add("TaskPane.foreground", UIManager.getColor("activeCaptionText")); defaults.add("TaskPane.background", MetalLookAndFeel.getControl()); defaults.add("TaskPane.specialTitleBackground", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleBackgroundGradientStart", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleBackgroundGradientEnd", MetalLookAndFeel.getPrimaryControlHighlight()); defaults.add("TaskPane.titleForeground", MetalLookAndFeel.getControlTextColor()); defaults.add("TaskPane.specialTitleForeground", MetalLookAndFeel.getControlTextColor()); defaults.add("TaskPane.borderColor", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleOver", new ColorUIResource(MetalLookAndFeel.getControl().darker())); defaults.add("TaskPane.specialTitleOver", MetalLookAndFeel.getPrimaryControlHighlight()); }
@Override protected void addMetalDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addMetalDefaults(addon, defaults); if (MetalLookAndFeel.getCurrentTheme() instanceof OceanTheme) { defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.misc.GlossyTaskPaneUI"); } else { defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.metal.MetalTaskPaneUI"); } //TODO use safe methods defaults.add("TaskPane.foreground", UIManager.getColor("activeCaptionText")); defaults.add("TaskPane.background", MetalLookAndFeel.getControl()); defaults.add("TaskPane.specialTitleBackground", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleBackgroundGradientStart", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleBackgroundGradientEnd", MetalLookAndFeel.getPrimaryControlHighlight()); defaults.add("TaskPane.titleForeground", MetalLookAndFeel.getControlTextColor()); defaults.add("TaskPane.specialTitleForeground", MetalLookAndFeel.getControlTextColor()); defaults.add("TaskPane.borderColor", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleOver", new ColorUIResource(MetalLookAndFeel.getControl().darker())); defaults.add("TaskPane.specialTitleOver", MetalLookAndFeel.getPrimaryControlHighlight()); }
@Override protected void addMetalDefaults(LookAndFeelAddons addon, DefaultsList defaults) { super.addMetalDefaults(addon, defaults); if (MetalLookAndFeel.getCurrentTheme() instanceof OceanTheme) { defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.misc.GlossyTaskPaneUI"); } else { defaults.add(JXTaskPane.uiClassID, "org.jdesktop.swingx.plaf.metal.MetalTaskPaneUI"); } //TODO use safe methods defaults.add("TaskPane.foreground", UIManager.getColor("activeCaptionText")); defaults.add("TaskPane.background", MetalLookAndFeel.getControl()); defaults.add("TaskPane.specialTitleBackground", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleBackgroundGradientStart", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleBackgroundGradientEnd", MetalLookAndFeel.getPrimaryControlHighlight()); defaults.add("TaskPane.titleForeground", MetalLookAndFeel.getControlTextColor()); defaults.add("TaskPane.specialTitleForeground", MetalLookAndFeel.getControlTextColor()); defaults.add("TaskPane.borderColor", MetalLookAndFeel.getPrimaryControl()); defaults.add("TaskPane.titleOver", new ColorUIResource(MetalLookAndFeel.getControl().darker())); defaults.add("TaskPane.specialTitleOver", MetalLookAndFeel.getPrimaryControlHighlight()); }