final SubstanceColorScheme activeScheme = schemes.get("RuneLite Active"); final SubstanceColorScheme enabledScheme = schemes.get("RuneLite Enabled"); .get("RuneLite Selected Disabled Border"); final SubstanceColorScheme borderScheme = schemes.get("RuneLite Border"); defaultSchemeBundle.registerColorScheme(borderDisabledSelectedScheme, ColorSchemeAssociationKind.BORDER, ComponentState.DISABLED_SELECTED); final SubstanceColorScheme markActiveScheme = schemes.get("RuneLite Mark Active"); defaultSchemeBundle.registerColorScheme(markActiveScheme, ColorSchemeAssociationKind.MARK, ComponentState.getActiveStates()); final SubstanceColorScheme separatorScheme = schemes.get("RuneLite Separator"); defaultSchemeBundle.registerColorScheme(separatorScheme, ColorSchemeAssociationKind.SEPARATOR); defaultSchemeBundle.registerColorScheme(schemes.get("RuneLite Tab Border"), ColorSchemeAssociationKind.TAB_BORDER, ComponentState.getActiveStates()); final SubstanceColorScheme watermarkScheme = schemes.get("RuneLite Watermark"); .get("RuneLite Decorations Separator"); decorationsSchemeBundle.registerColorScheme(separatorDecorationsScheme, ColorSchemeAssociationKind.SEPARATOR); .get("RuneLite Decorations Watermark"); final SubstanceColorScheme headerBorderScheme = schemes.get("RuneLite Header Border"); headerSchemeBundle.registerColorScheme(borderDisabledSelectedScheme,
return new SubstanceSkin.ColorSchemes(schemes);
/** * Finds the index of the color scheme that has the specified display * name and replaces it with (possibly another) color scheme. This * method is for internal use only and should not be used in custom * application skins. * * @param displayName * Display name of a color scheme. * @param scheme * Color scheme that will replace the existing color scheme * (based on the display name) at the same index in the list. */ public void replace(String displayName, SubstanceColorScheme scheme) { int index = this.indexOf(displayName); if (index >= 0) { this.schemes.remove(index); this.schemes.add(index, scheme); } }
.get("Office Silver Active"); SubstanceColorScheme enabledScheme = colorSchemes .get("Office Black Enabled"); SubstanceColorScheme disabledScheme = new LightGrayColorScheme().tint( 0.05).named("Office Black Disabled"); .get("Office Silver Rollover"); SubstanceColorScheme rolloverSelectedScheme = colorSchemes .get("Office Silver Rollover Selected"); SubstanceColorScheme selectedScheme = colorSchemes .get("Office Silver Selected"); SubstanceColorScheme pressedScheme = colorSchemes .get("Office Silver Pressed"); SubstanceColorScheme pressedSelectedScheme = colorSchemes .get("Office Silver Pressed Selected"); .get("Office Silver Border Enabled"); SubstanceColorScheme borderActiveScheme = colorSchemes .get("Office Silver Border Active"); SubstanceColorScheme borderRolloverScheme = colorSchemes .get("Office Border Rollover"); SubstanceColorScheme borderRolloverSelectedScheme = colorSchemes .get("Office Border Rollover Selected"); SubstanceColorScheme borderSelectedScheme = colorSchemes .get("Office Border Selected"); SubstanceColorScheme borderPressedScheme = colorSchemes .get("Office Border Pressed"); .get("Office Black Mark Enabled");
.get("Magellan Blue Controls Active"); SubstanceColorScheme blueControlsEnabled = colorSchemes .get("Magellan Blue Controls Enabled"); .get("Magellan Blue Controls Active Border"); SubstanceColorScheme blueControlsEnabledBorder = colorSchemes .get("Magellan Blue Controls Enabled Border"); defaultColorSchemeBundle.registerColorScheme(blueControlsActiveBorder, ColorSchemeAssociationKind.BORDER, ComponentState .get("Magellan Blue Controls Pressed"); SubstanceColorScheme blueControlsPressedBorder = colorSchemes .get("Magellan Blue Controls Pressed Border"); defaultColorSchemeBundle.registerColorScheme(blueControlsPressed, ColorSchemeAssociationKind.FILL, .get("Magellan Green Controls"); SubstanceColorScheme greenControlsMark = colorSchemes .get("Magellan Green Controls Mark"); SubstanceColorScheme greenControlsBorder = colorSchemes .get("Magellan Green Controls Border"); defaultColorSchemeBundle.registerColorScheme(greenControls, ColorSchemeAssociationKind.FILL, new ComponentStateFacet[] { ComponentStateFacet.EDITABLE }); SubstanceColorScheme uneditableControls = colorSchemes .get("Magellan Uneditable Controls"); defaultColorSchemeBundle.registerColorScheme(uneditableControls, ColorSchemeAssociationKind.FILL, uneditable);
SubstanceColorScheme grayScheme = schemes.get("Gemini Gray"); SubstanceColorScheme lightGrayScheme = schemes.get("Gemini Light Gray"); SubstanceColorScheme highlightScheme = schemes.get("Gemini Highlight"); SubstanceColorScheme highlightBorderScheme = schemes .get("Gemini Highlight Border"); applyHighlightColorScheme(defaultSchemeBundle, highlightScheme, highlightBorderScheme); .get("Gemini Gray Border"); SubstanceColorScheme lightGrayBorderScheme = schemes .get("Gemini Light Gray Border"); SubstanceColorScheme lightGraySeparatorScheme = schemes .get("Gemini Light Gray Separator"); defaultSchemeBundle.registerColorScheme(grayBorderScheme, ColorSchemeAssociationKind.BORDER); .get("Gemini White Background"); SubstanceColorScheme blackColorScheme = schemes.get("Gemini Black"); SubstanceColorSchemeBundle headerSchemeBundle = new SubstanceColorSchemeBundle( blackColorScheme, blackColorScheme, blackColorScheme); .get("Gemini Dark Blue"); SubstanceColorScheme darkBlueBackgroundColorScheme = schemes .get("Gemini Dark Blue Background"); SubstanceColorSchemeBundle toolbarSchemeBundle = new SubstanceColorSchemeBundle( blackColorScheme, darkBlueColorScheme, darkBlueColorScheme);
.get("Office Blue Active"); SubstanceColorScheme enabledScheme = colorSchemes .get("Office Blue Enabled"); .get("Office Blue Rollover"); SubstanceColorScheme rolloverSelectedScheme = colorSchemes .get("Office Blue Rollover Selected"); SubstanceColorScheme selectedScheme = colorSchemes .get("Office Blue Selected"); SubstanceColorScheme pressedScheme = colorSchemes .get("Office Blue Pressed"); SubstanceColorScheme pressedSelectedScheme = colorSchemes .get("Office Blue Pressed Selected"); .get("Office Blue Border Enabled"); SubstanceColorScheme borderActiveScheme = colorSchemes .get("Office Blue Border Active"); SubstanceColorScheme borderRolloverScheme = colorSchemes .get("Office Border Rollover"); SubstanceColorScheme borderRolloverSelectedScheme = colorSchemes .get("Office Border Rollover Selected"); SubstanceColorScheme borderSelectedScheme = colorSchemes .get("Office Border Selected"); SubstanceColorScheme borderPressedScheme = colorSchemes .get("Office Border Pressed"); .get("Office Blue Tab Selected"); SubstanceColorScheme tabRolloverScheme = colorSchemes .get("Office Blue Tab Rollover");
.get("Office Silver Active"); SubstanceColorScheme enabledScheme = colorSchemes .get("Office Silver Enabled"); .get("Office Silver Rollover"); SubstanceColorScheme rolloverSelectedScheme = colorSchemes .get("Office Silver Rollover Selected"); SubstanceColorScheme selectedScheme = colorSchemes .get("Office Silver Selected"); SubstanceColorScheme pressedScheme = colorSchemes .get("Office Silver Pressed"); SubstanceColorScheme pressedSelectedScheme = colorSchemes .get("Office Silver Pressed Selected"); .get("Office Silver Border Enabled"); SubstanceColorScheme borderActiveScheme = colorSchemes .get("Office Silver Border Active"); SubstanceColorScheme borderRolloverScheme = colorSchemes .get("Office Border Rollover"); SubstanceColorScheme borderRolloverSelectedScheme = colorSchemes .get("Office Border Rollover Selected"); SubstanceColorScheme borderSelectedScheme = colorSchemes .get("Office Border Selected"); SubstanceColorScheme borderPressedScheme = colorSchemes .get("Office Border Pressed"); .get("Office Silver Mark Enabled"); defaultSchemeBundle.registerColorScheme(markEnabledScheme, ColorSchemeAssociationKind.MARK, ComponentState.ENABLED);
SubstanceSkin.ColorSchemes schemes = SubstanceSkin .getColorSchemes("org/pushingpixels/substance/api/skin/twilight.colorschemes"); SubstanceColorScheme activeScheme = schemes.get("Twilight Active"); SubstanceColorScheme enabledScheme = schemes.get("Twilight Enabled"); .get("Twilight Selected Disabled Border"); SubstanceColorScheme borderScheme = schemes.get("Twilight Border"); defaultSchemeBundle.registerColorScheme(borderDisabledSelectedScheme, ColorSchemeAssociationKind.BORDER, .get("Twilight Mark Active"); defaultSchemeBundle.registerColorScheme(markActiveScheme, ColorSchemeAssociationKind.MARK, ComponentState .get("Twilight Separator"); defaultSchemeBundle.registerColorScheme(separatorScheme, ColorSchemeAssociationKind.SEPARATOR); .get("Twilight Watermark"); .get("Twilight Decorations Separator"); decorationsSchemeBundle.registerColorScheme(separatorDecorationsScheme, ColorSchemeAssociationKind.SEPARATOR); .get("Twilight Decorations Watermark"); .get("Twilight Header Border"); headerSchemeBundle.registerColorScheme(borderDisabledSelectedScheme, ColorSchemeAssociationKind.BORDER,
return new SubstanceSkin.ColorSchemes(schemes);
.get("Magellan Blue Controls Active"); SubstanceColorScheme blueControlsEnabled = colorSchemes .get("Magellan Blue Controls Enabled"); .get("Magellan Blue Controls Active Border"); SubstanceColorScheme blueControlsEnabledBorder = colorSchemes .get("Magellan Blue Controls Enabled Border"); defaultColorSchemeBundle.registerColorScheme(blueControlsActiveBorder, ColorSchemeAssociationKind.BORDER, ComponentState .get("Magellan Blue Controls Pressed"); SubstanceColorScheme blueControlsPressedBorder = colorSchemes .get("Magellan Blue Controls Pressed Border"); defaultColorSchemeBundle.registerColorScheme(blueControlsPressed, ColorSchemeAssociationKind.FILL, .get("Magellan Green Controls"); SubstanceColorScheme greenControlsMark = colorSchemes .get("Magellan Green Controls Mark"); SubstanceColorScheme greenControlsBorder = colorSchemes .get("Magellan Green Controls Border"); defaultColorSchemeBundle.registerColorScheme(greenControls, ColorSchemeAssociationKind.FILL, new ComponentStateFacet[] { ComponentStateFacet.EDITABLE }); SubstanceColorScheme uneditableControls = colorSchemes .get("Magellan Uneditable Controls"); defaultColorSchemeBundle.registerColorScheme(uneditableControls, ColorSchemeAssociationKind.FILL, uneditable);
.get("Office Blue Active"); SubstanceColorScheme enabledScheme = colorSchemes .get("Office Blue Enabled"); .get("Office Blue Rollover"); SubstanceColorScheme rolloverSelectedScheme = colorSchemes .get("Office Blue Rollover Selected"); SubstanceColorScheme selectedScheme = colorSchemes .get("Office Blue Selected"); SubstanceColorScheme pressedScheme = colorSchemes .get("Office Blue Pressed"); SubstanceColorScheme pressedSelectedScheme = colorSchemes .get("Office Blue Pressed Selected"); .get("Office Blue Border Enabled"); SubstanceColorScheme borderActiveScheme = colorSchemes .get("Office Blue Border Active"); SubstanceColorScheme borderRolloverScheme = colorSchemes .get("Office Border Rollover"); SubstanceColorScheme borderRolloverSelectedScheme = colorSchemes .get("Office Border Rollover Selected"); SubstanceColorScheme borderSelectedScheme = colorSchemes .get("Office Border Selected"); SubstanceColorScheme borderPressedScheme = colorSchemes .get("Office Border Pressed"); .get("Office Blue Tab Selected"); SubstanceColorScheme tabRolloverScheme = colorSchemes .get("Office Blue Tab Rollover");
SubstanceColorScheme grayScheme = schemes.get("Gemini Gray"); SubstanceColorScheme lightGrayScheme = schemes.get("Gemini Light Gray"); SubstanceColorScheme highlightScheme = schemes.get("Gemini Highlight"); SubstanceColorScheme highlightBorderScheme = schemes .get("Gemini Highlight Border"); applyHighlightColorScheme(defaultSchemeBundle, highlightScheme, highlightBorderScheme); .get("Gemini Gray Border"); SubstanceColorScheme lightGrayBorderScheme = schemes .get("Gemini Light Gray Border"); SubstanceColorScheme lightGraySeparatorScheme = schemes .get("Gemini Light Gray Separator"); defaultSchemeBundle.registerColorScheme(grayBorderScheme, ColorSchemeAssociationKind.BORDER); .get("Gemini White Background"); SubstanceColorScheme blackColorScheme = schemes.get("Gemini Black"); SubstanceColorSchemeBundle headerSchemeBundle = new SubstanceColorSchemeBundle( blackColorScheme, blackColorScheme, blackColorScheme); .get("Gemini Dark Blue"); SubstanceColorScheme darkBlueBackgroundColorScheme = schemes .get("Gemini Dark Blue Background"); SubstanceColorSchemeBundle toolbarSchemeBundle = new SubstanceColorSchemeBundle( blackColorScheme, darkBlueColorScheme, darkBlueColorScheme);
.get("Office Silver Active"); SubstanceColorScheme enabledScheme = colorSchemes .get("Office Silver Enabled"); .get("Office Silver Rollover"); SubstanceColorScheme rolloverSelectedScheme = colorSchemes .get("Office Silver Rollover Selected"); SubstanceColorScheme selectedScheme = colorSchemes .get("Office Silver Selected"); SubstanceColorScheme pressedScheme = colorSchemes .get("Office Silver Pressed"); SubstanceColorScheme pressedSelectedScheme = colorSchemes .get("Office Silver Pressed Selected"); .get("Office Silver Border Enabled"); SubstanceColorScheme borderActiveScheme = colorSchemes .get("Office Silver Border Active"); SubstanceColorScheme borderRolloverScheme = colorSchemes .get("Office Border Rollover"); SubstanceColorScheme borderRolloverSelectedScheme = colorSchemes .get("Office Border Rollover Selected"); SubstanceColorScheme borderSelectedScheme = colorSchemes .get("Office Border Selected"); SubstanceColorScheme borderPressedScheme = colorSchemes .get("Office Border Pressed"); .get("Office Silver Mark Enabled"); defaultSchemeBundle.registerColorScheme(markEnabledScheme, ColorSchemeAssociationKind.MARK, ComponentState.ENABLED);
SubstanceSkin.ColorSchemes schemes = SubstanceSkin .getColorSchemes("org/pushingpixels/substance/api/skin/twilight.colorschemes"); SubstanceColorScheme activeScheme = schemes.get("Twilight Active"); SubstanceColorScheme enabledScheme = schemes.get("Twilight Enabled"); .get("Twilight Selected Disabled Border"); SubstanceColorScheme borderScheme = schemes.get("Twilight Border"); defaultSchemeBundle.registerColorScheme(borderDisabledSelectedScheme, ColorSchemeAssociationKind.BORDER, .get("Twilight Mark Active"); defaultSchemeBundle.registerColorScheme(markActiveScheme, ColorSchemeAssociationKind.MARK, ComponentState .get("Twilight Separator"); defaultSchemeBundle.registerColorScheme(separatorScheme, ColorSchemeAssociationKind.SEPARATOR); .get("Twilight Watermark"); .get("Twilight Decorations Separator"); decorationsSchemeBundle.registerColorScheme(separatorDecorationsScheme, ColorSchemeAssociationKind.SEPARATOR); .get("Twilight Decorations Watermark"); .get("Twilight Header Watermark");
SubstanceColorScheme activeScheme = schemes.get("Mariner Active"); SubstanceColorScheme enabledScheme = schemes.get("Mariner Enabled"); SubstanceColorScheme disabledScheme = schemes.get("Mariner Disabled"); .get("Mariner Active Border"); SubstanceColorScheme enabledBorderScheme = schemes .get("Mariner Enabled Border"); defaultSchemeBundle.registerColorScheme(activeBorderScheme, ColorSchemeAssociationKind.BORDER, ComponentState .get("Mariner Active Mark"); SubstanceColorScheme enabledMarkScheme = schemes .get("Mariner Enabled Mark"); defaultSchemeBundle.registerColorScheme(activeMarkScheme, ColorSchemeAssociationKind.MARK, ComponentState new ComponentStateFacet[] { ComponentStateFacet.EDITABLE }); SubstanceColorScheme uneditableControls = schemes .get("Mariner Uneditable"); defaultSchemeBundle.registerColorScheme(uneditableControls, ColorSchemeAssociationKind.FILL, uneditable); SubstanceColorScheme headerColorScheme = schemes.get("Mariner Header"); SubstanceColorScheme headerBorderColorScheme = schemes .get("Mariner Header Border"); SubstanceColorSchemeBundle headerSchemeBundle = new SubstanceColorSchemeBundle( headerColorScheme, headerColorScheme, headerColorScheme); .get("Mariner Footer Enabled");
SubstanceColorScheme activeScheme = schemes.get("Graphite Active"); SubstanceColorScheme selectedDisabledScheme = schemes .get("Graphite Selected Disabled"); SubstanceColorScheme selectedScheme = schemes.get("Graphite Selected"); SubstanceColorScheme disabledScheme = schemes.get("Graphite Disabled"); SubstanceColorScheme enabledScheme = schemes.get("Graphite Enabled"); SubstanceColorScheme backgroundScheme = schemes .get("Graphite Background"); SubstanceColorSchemeBundle defaultSchemeBundle = new SubstanceColorSchemeBundle( activeScheme, enabledScheme, disabledScheme); .get("Graphite Highlight"); defaultSchemeBundle.registerHighlightColorScheme(highlightScheme, 0.6f, ComponentState.ROLLOVER_UNSELECTED); SubstanceColorScheme borderScheme = schemes.get("Graphite Border"); SubstanceColorScheme separatorScheme = schemes .get("Graphite Separator"); defaultSchemeBundle.registerColorScheme(new EbonyColorScheme(), ColorSchemeAssociationKind.HIGHLIGHT_BORDER, ComponentState .get("Graphite Text Highlight"); defaultSchemeBundle.registerColorScheme(textHighlightScheme, ColorSchemeAssociationKind.TEXT_HIGHLIGHT, .get("Graphite Highlight Mark"); defaultSchemeBundle.registerColorScheme(highlightMarkScheme, ColorSchemeAssociationKind.HIGHLIGHT_MARK, ComponentState
.getColorSchemes("org/pushingpixels/substance/api/skin/nebula.colorschemes"); SubstanceColorScheme activeScheme = schemes.get("Nebula Active"); SubstanceColorScheme enabledScheme = schemes.get("Nebula Enabled"); SubstanceColorScheme rolloverUnselectedScheme = schemes .get("Nebula Rollover Unselected"); SubstanceColorScheme pressedScheme = schemes.get("Nebula Pressed"); SubstanceColorScheme rolloverSelectedScheme = schemes .get("Nebula Rollover Selected"); SubstanceColorScheme disabledScheme = schemes.get("Nebula Disabled"); new ComponentStateFacet[] { ComponentStateFacet.DETERMINATE }); SubstanceColorScheme determinateScheme = schemes .get("Nebula Determinate"); SubstanceColorScheme determinateBorderScheme = schemes .get("Nebula Determinate Border"); defaultSchemeBundle.registerColorScheme(determinateScheme, determinateState, indeterminateState); ComponentStateFacet.DETERMINATE }); SubstanceColorScheme determinateDisabledScheme = schemes .get("Nebula Determinate Disabled"); SubstanceColorScheme determinateDisabledBorderScheme = schemes .get("Nebula Determinate Disabled Border"); defaultSchemeBundle.registerColorScheme(determinateDisabledScheme, determinateDisabledState, indeterminateDisabledState);
SubstanceSkin.ColorSchemes schemes = SubstanceSkin .getColorSchemes("org/pushingpixels/substance/api/skin/dust.colorschemes"); SubstanceColorScheme activeScheme = schemes.get("Dust Active"); SubstanceColorScheme enabledScheme = schemes.get("Dust Enabled"); .get("Dust Border Enabled"); SubstanceColorScheme borderActiveScheme = schemes .get("Dust Border Active"); .get("Dust Header Active"); SubstanceColorScheme headerEnabledScheme = schemes .get("Dust Header Enabled"); .get("Dust Header Watermark"); .get("Dust Header Separator"); .get("Dust Header Border");
.get("Graphite Selected Disabled"); SubstanceColorScheme selectedScheme = schemes.get("Graphite Selected"); SubstanceColorScheme disabledScheme = schemes.get("Graphite Disabled"); SubstanceColorScheme enabledScheme = schemes.get("Graphite Enabled"); SubstanceColorScheme backgroundScheme = schemes .get("Graphite Background"); SubstanceColorScheme highlightScheme = schemes.get("Graphite Aqua"); defaultSchemeBundle.registerHighlightColorScheme(highlightScheme, 0.75f, ComponentState.ROLLOVER_UNSELECTED); SubstanceColorScheme borderScheme = schemes.get("Graphite Border"); SubstanceColorScheme separatorScheme = schemes .get("Graphite Separator"); defaultSchemeBundle.registerColorScheme(highlightScheme, ColorSchemeAssociationKind.HIGHLIGHT_BORDER, ComponentState .get("Graphite Tab Highlight"); defaultSchemeBundle.registerColorScheme(tabHighlightScheme, ColorSchemeAssociationKind.TAB,