package com.explodingpixels.macwidgets; import java.awt.Color; import java.awt.Component; import com.explodingpixels.painter.GradientWithBorderPainter; import com.explodingpixels.painter.MacWidgetsPainter; public class SourceListSeaGlassColorScheme extends SourceListStandardColorScheme { private static final MacWidgetsPainter<Component> ACTIVE_FOCUSED_SELECTION_PAINTER = createSourceListActiveFocusedSelectionPainter(); public static final Color ACTIVE_BACKGROUND_COLOR = new Color(232, 238, 247); public static final Color INACTIVE_BACKGROUND_COLOR = new Color(239, 239, 239); @Override public MacWidgetsPainter<Component> getActiveFocusedSelectedItemPainter() { return ACTIVE_FOCUSED_SELECTION_PAINTER; } @Override public Color getActiveBackgroundColor() { return ACTIVE_BACKGROUND_COLOR; } @Override public Color getInactiveBackgroundColor() { return INACTIVE_BACKGROUND_COLOR; } private static MacWidgetsPainter<Component> createSourceListActiveFocusedSelectionPainter() { Color topLineColor = new Color(58, 93, 137); Color topColor = new Color(106, 144, 182); Color bottomColor = new Color(77, 111, 148); return new GradientWithBorderPainter(topLineColor, bottomColor, topColor, bottomColor); } }