.getColorSchemes(getClass().getResource(NAME + ".colorschemes")); final SubstanceColorScheme activeScheme = schemes.get("RuneLite Active"); final SubstanceColorScheme enabledScheme = schemes.get("RuneLite Enabled"); final SubstanceColorSchemeBundle defaultSchemeBundle = new SubstanceColorSchemeBundle( activeScheme, enabledScheme, enabledScheme); defaultSchemeBundle.registerColorScheme(enabledScheme, 0.6f, ComponentState.DISABLED_UNSELECTED); defaultSchemeBundle.registerColorScheme(activeScheme, 0.6f, ComponentState.DISABLED_SELECTED); .get("RuneLite Selected Disabled Border"); final SubstanceColorScheme borderScheme = schemes.get("RuneLite Border"); defaultSchemeBundle.registerColorScheme(borderDisabledSelectedScheme, ColorSchemeAssociationKind.BORDER, ComponentState.DISABLED_SELECTED); defaultSchemeBundle.registerColorScheme(borderScheme, ColorSchemeAssociationKind.BORDER); final SubstanceColorScheme markActiveScheme = schemes.get("RuneLite Mark Active"); defaultSchemeBundle.registerColorScheme(markActiveScheme, ColorSchemeAssociationKind.MARK, ComponentState.getActiveStates()); defaultSchemeBundle.registerColorScheme(markActiveScheme, 0.6f, ColorSchemeAssociationKind.MARK, ComponentState.DISABLED_SELECTED, ComponentState.DISABLED_UNSELECTED); final SubstanceColorScheme separatorScheme = schemes.get("RuneLite Separator"); defaultSchemeBundle.registerColorScheme(separatorScheme, ColorSchemeAssociationKind.SEPARATOR); defaultSchemeBundle.registerColorScheme(schemes.get("RuneLite Tab Border"),
/** * Creates a new skin-based Substance look-and-feel. This is the only way to * create an instance of {@link SubstanceLookAndFeel} class. * * @param skin * Skin. */ protected SubstanceLookAndFeel(SubstanceSkin skin) { this.skin = skin; this.name = "Substance " + skin.getDisplayName(); initPluginsIfNecessary(); }
private SubstanceColorScheme getColorScheme() { SubstanceSkin skin = SubstanceCortex.GlobalScope.getCurrentSkin(); return skin.getActiveColorScheme( SubstanceSlices.DecorationAreaType.NONE); }
public CopyMutableColorScheme(String name, SubstanceColorScheme copy) { super(name, copy.isDark()); foregroundColor = copy.getForegroundColor(); ultraLightColor = copy.getUltraLightColor(); extraLightColor = copy.getExtraLightColor(); lightColor = copy.getLightColor(); midColor = copy.getMidColor(); darkColor = copy.getDarkColor(); ultraDarkColor = copy.getUltraDarkColor(); }
@Override public SubstanceColorScheme transform( SubstanceColorScheme scheme) { return scheme.tint(0.25f); } }));
/** * Registers a color scheme for the specific component state. * * @param stateColorScheme * Color scheme for the specified component state. * @param states * Component states. */ public void registerColorScheme(SubstanceColorScheme stateColorScheme, ComponentState... states) { this.registerColorScheme(stateColorScheme, 1.0f, states); }
@Override public Color query(SubstanceColorScheme scheme) { return scheme.getMidColor(); } };
@Override public Color query(SubstanceColorScheme scheme) { return scheme.getDarkColor(); } };
@Override public Color query(SubstanceColorScheme scheme) { return scheme.getForegroundColor(); } };
/** * Returns the color of the top portion of border in control backgrounds. * * @param scheme * The color scheme. * @return The color of the top portion of border in control backgrounds. */ public static Color getTopBorderColor(SubstanceColorScheme scheme) { return scheme.getUltraDarkColor(); }
/** * Returns DPI-aware dash gap for dash-based focus painting. * * @param fontSize * The font size of the component for focus painting. * @return DPI-aware dash gap for dash-based focus painting. */ protected static float getDashGap(int fontSize) { return getDashLength(fontSize) / 2.0f; }
@Override public SubstanceColorScheme transform( SubstanceColorScheme scheme) { return scheme.tint(0.7f); } });
/** * Registers a color scheme for the specific component state. * * @param stateColorScheme * Color scheme for the specified component state. * @param states * Component states. */ public void registerColorScheme(SubstanceColorScheme stateColorScheme, ComponentState... states) { this.registerColorScheme(stateColorScheme, 1.0f, states); }
/** * Creates a new skin-based Substance look-and-feel. This is the only way to * create an instance of {@link SubstanceLookAndFeel} class. * * @param skin * Skin. */ protected SubstanceLookAndFeel(SubstanceSkin skin) { this.skin = skin; this.name = "Substance " + skin.getDisplayName(); initPluginsIfNecessary(); }
@Override public Color query(SubstanceColorScheme scheme) { return scheme.getMidColor(); } };
@Override public SubstanceColorScheme transform( SubstanceColorScheme scheme) { return scheme.tint(0.9f); } }));
@Override public SubstanceColorScheme transform( SubstanceColorScheme scheme) { return scheme.tint(0.9f); } }));
@Override public SubstanceColorScheme transform( SubstanceColorScheme scheme) { return scheme.tint(0.25f); } }));
@Override public SubstanceColorScheme transform( SubstanceColorScheme scheme) { return scheme.tint(0.8f); } });
@Override public SubstanceColorScheme transform( SubstanceColorScheme scheme) { return scheme.tint(0.8f); } });