本文整理汇总了Java中org.pushingpixels.substance.api.SubstanceSkin.getColorSchemes方法的典型用法代码示例。如果您正苦于以下问题:Java SubstanceSkin.getColorSchemes方法的具体用法?Java SubstanceSkin.getColorSchemes怎么用?Java SubstanceSkin.getColorSchemes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.pushingpixels.substance.api.SubstanceSkin
的用法示例。
在下文中一共展示了SubstanceSkin.getColorSchemes方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: CremeCoffeeSkin
import org.pushingpixels.substance.api.SubstanceSkin; //导入方法依赖的package包/类
/**
* Creates a new <code>Creme Coffee</code> skin.
*/
public CremeCoffeeSkin() {
SubstanceSkin.ColorSchemes kitchenSinkSchemes = SubstanceSkin
.getColorSchemes("org/pushingpixels/substance/api/skin/kitchen-sink.colorschemes");
SubstanceColorScheme activeScheme = kitchenSinkSchemes
.get("Coffee Active");
SubstanceColorScheme enabledScheme = new CremeColorScheme();
SubstanceColorScheme disabledScheme = new LightGrayColorScheme().tint(
0.35).named("Creme Coffee Disabled");
SubstanceColorSchemeBundle defaultSchemeBundle = new SubstanceColorSchemeBundle(
activeScheme, enabledScheme, disabledScheme);
this.registerDecorationAreaSchemeBundle(defaultSchemeBundle,
DecorationAreaType.NONE);
this.registerAsDecorationArea(enabledScheme,
DecorationAreaType.PRIMARY_TITLE_PANE,
DecorationAreaType.SECONDARY_TITLE_PANE,
DecorationAreaType.HEADER, DecorationAreaType.FOOTER,
DecorationAreaType.GENERAL, DecorationAreaType.TOOLBAR);
this.buttonShaper = new ClassicButtonShaper();
this.fillPainter = new MatteFillPainter();
this.decorationPainter = new ArcDecorationPainter();
this.highlightPainter = new ClassicHighlightPainter();
this.borderPainter = new CompositeBorderPainter("Creme Coffee",
new GlassBorderPainter(), new DelegateBorderPainter(
"Creme Coffee Inner", new GlassBorderPainter(),
new ColorSchemeTransform() {
@Override
public SubstanceColorScheme transform(
SubstanceColorScheme scheme) {
return scheme.tint(0.8f);
}
}));
}
示例2: SaharaSkin
import org.pushingpixels.substance.api.SubstanceSkin; //导入方法依赖的package包/类
/**
* Creates a new <code>Sahara</code> skin.
*/
public SaharaSkin() {
SubstanceColorScheme activeScheme = new DesertSandColorScheme();
SubstanceColorScheme enabledScheme = new MetallicColorScheme();
SubstanceColorScheme disabledScheme = new LightGrayColorScheme();
SubstanceColorSchemeBundle defaultSchemeBundle = new SubstanceColorSchemeBundle(
activeScheme, enabledScheme, disabledScheme);
defaultSchemeBundle.registerHighlightColorScheme(new OliveColorScheme()
.tint(0.2).named("Sahara Highlight"));
this.registerDecorationAreaSchemeBundle(defaultSchemeBundle,
DecorationAreaType.NONE);
this.registerAsDecorationArea(activeScheme,
DecorationAreaType.PRIMARY_TITLE_PANE,
DecorationAreaType.SECONDARY_TITLE_PANE);
SubstanceSkin.ColorSchemes kitchenSinkSchemes = SubstanceSkin
.getColorSchemes("org/pushingpixels/substance/api/skin/kitchen-sink.colorschemes");
this.registerAsDecorationArea(kitchenSinkSchemes
.get("LightGray General Watermark"),
DecorationAreaType.GENERAL, DecorationAreaType.HEADER);
this.buttonShaper = new ClassicButtonShaper();
this.fillPainter = new ClassicFillPainter();
this.borderPainter = new ClassicBorderPainter();
this.decorationPainter = new ClassicDecorationPainter();
this.highlightPainter = new ClassicHighlightPainter();
}
示例3: ModerateSkin
import org.pushingpixels.substance.api.SubstanceSkin; //导入方法依赖的package包/类
/**
* Creates a new <code>Moderate</code> skin.
*/
public ModerateSkin() {
SubstanceColorScheme activeScheme = new SteelBlueColorScheme();
SubstanceColorScheme enabledScheme = new MetallicColorScheme();
SubstanceColorScheme disabledScheme = new LightGrayColorScheme();
SubstanceColorSchemeBundle defaultSchemeBundle = new SubstanceColorSchemeBundle(
activeScheme, enabledScheme, disabledScheme);
SubstanceSkin.ColorSchemes kitchenSinkSchemes = SubstanceSkin
.getColorSchemes("org/pushingpixels/substance/api/skin/kitchen-sink.colorschemes");
SubstanceColorScheme highlightColorScheme = kitchenSinkSchemes
.get("Moderate Highlight");
defaultSchemeBundle.registerHighlightColorScheme(highlightColorScheme);
this.registerDecorationAreaSchemeBundle(defaultSchemeBundle,
DecorationAreaType.NONE);
this.registerAsDecorationArea(activeScheme,
DecorationAreaType.PRIMARY_TITLE_PANE,
DecorationAreaType.SECONDARY_TITLE_PANE);
this.registerAsDecorationArea(kitchenSinkSchemes
.get("LightGray General Watermark"),
DecorationAreaType.GENERAL, DecorationAreaType.HEADER);
this.buttonShaper = new ClassicButtonShaper();
this.fillPainter = new GlassFillPainter();
this.decorationPainter = new ClassicDecorationPainter();
this.borderPainter = new ClassicBorderPainter();
this.highlightPainter = new ClassicHighlightPainter();
}
示例4: BusinessSkin
import org.pushingpixels.substance.api.SubstanceSkin; //导入方法依赖的package包/类
/**
* Creates a new <code>Business</code> skin.
*/
public BusinessSkin() {
SubstanceColorScheme activeScheme = new MetallicColorScheme()
.tint(0.15).named("Business Active");
SubstanceColorScheme enabledScheme = new MetallicColorScheme().shade(
0.1).named("Business Enabled");
SubstanceColorScheme disabledScheme = enabledScheme;
SubstanceColorSchemeBundle defaultSchemeBundle = new SubstanceColorSchemeBundle(
activeScheme, enabledScheme, disabledScheme);
SubstanceSkin.ColorSchemes kitchenSinkSchemes = SubstanceSkin
.getColorSchemes("org/pushingpixels/substance/api/skin/kitchen-sink.colorschemes");
SubstanceColorScheme highlightColorScheme = kitchenSinkSchemes
.get("Business Highlight");
defaultSchemeBundle.registerHighlightColorScheme(highlightColorScheme);
defaultSchemeBundle.registerColorScheme(disabledScheme, 0.4f,
ComponentState.DISABLED_UNSELECTED);
defaultSchemeBundle.registerColorScheme(activeScheme, 0.4f,
ComponentState.DISABLED_SELECTED);
defaultSchemeBundle.registerColorScheme(activeScheme,
ComponentState.SELECTED);
this.registerDecorationAreaSchemeBundle(defaultSchemeBundle,
DecorationAreaType.NONE);
this.registerAsDecorationArea(enabledScheme,
DecorationAreaType.PRIMARY_TITLE_PANE,
DecorationAreaType.SECONDARY_TITLE_PANE,
DecorationAreaType.HEADER, DecorationAreaType.FOOTER);
SubstanceSkin.ColorSchemes kitchenSkinSchemes = SubstanceSkin
.getColorSchemes("org/pushingpixels/substance/api/skin/kitchen-sink.colorschemes");
this
.registerAsDecorationArea(kitchenSkinSchemes
.get("LightGray General Watermark"),
DecorationAreaType.GENERAL);
this.setSelectedTabFadeStart(0.6);
this.setSelectedTabFadeEnd(1.0);
this.buttonShaper = new ClassicButtonShaper();
this.fillPainter = new ClassicFillPainter();
this.borderPainter = new CompositeBorderPainter("Business",
new ClassicBorderPainter(), new DelegateBorderPainter(
"Business Inner", new ClassicBorderPainter(),
new ColorSchemeTransform() {
@Override
public SubstanceColorScheme transform(
SubstanceColorScheme scheme) {
return scheme.tint(0.9f);
}
}));
BrushedMetalDecorationPainter decorationPainter = new BrushedMetalDecorationPainter();
decorationPainter.setBaseDecorationPainter(new ArcDecorationPainter());
decorationPainter.setTextureAlpha(0.2f);
this.decorationPainter = decorationPainter;
this.highlightPainter = new ClassicHighlightPainter();
}
示例5: DustCoffeeSkin
import org.pushingpixels.substance.api.SubstanceSkin; //导入方法依赖的package包/类
/**
* Creates a new <code>Dust Coffee</code> skin.
*/
public DustCoffeeSkin() {
SubstanceSkin.ColorSchemes kitchenSinkSchemes = SubstanceSkin
.getColorSchemes("org/pushingpixels/substance/api/skin/kitchen-sink.colorschemes");
SubstanceColorScheme activeScheme = kitchenSinkSchemes
.get("Coffee Active");
SubstanceSkin.ColorSchemes schemes = SubstanceSkin
.getColorSchemes("org/pushingpixels/substance/api/skin/dust.colorschemes");
SubstanceColorScheme enabledScheme = schemes.get("Dust Coffee Enabled");
SubstanceColorScheme watermarkScheme = schemes
.get("Dust Coffee Watermark");
SubstanceColorSchemeBundle defaultSchemeBundle = new SubstanceColorSchemeBundle(
activeScheme, enabledScheme, enabledScheme);
defaultSchemeBundle.registerColorScheme(enabledScheme, 0.5f,
ComponentState.DISABLED_UNSELECTED);
defaultSchemeBundle.registerColorScheme(activeScheme, 0.5f,
ComponentState.DISABLED_SELECTED);
// borders and marks
SubstanceColorScheme borderEnabledScheme = schemes
.get("Dust Border Enabled");
defaultSchemeBundle.registerColorScheme(borderEnabledScheme,
ColorSchemeAssociationKind.BORDER, ComponentState.ENABLED,
ComponentState.DISABLED_SELECTED,
ComponentState.DISABLED_UNSELECTED);
defaultSchemeBundle.registerColorScheme(activeScheme,
ColorSchemeAssociationKind.BORDER, ComponentState
.getActiveStates());
defaultSchemeBundle.registerColorScheme(borderEnabledScheme,
ColorSchemeAssociationKind.MARK);
// text highlight
SubstanceColorScheme textHighlightScheme = schemes
.get("Dust Coffee Text Highlight");
defaultSchemeBundle.registerColorScheme(textHighlightScheme,
ColorSchemeAssociationKind.TEXT_HIGHLIGHT,
ComponentState.SELECTED, ComponentState.ROLLOVER_SELECTED);
// custom highlight alphas
defaultSchemeBundle.registerHighlightColorScheme(activeScheme, 0.6f,
ComponentState.ROLLOVER_UNSELECTED, ComponentState.ARMED);
defaultSchemeBundle.registerHighlightColorScheme(activeScheme, 0.8f,
ComponentState.SELECTED);
defaultSchemeBundle
.registerHighlightColorScheme(activeScheme, 1.0f,
ComponentState.ROLLOVER_SELECTED,
ComponentState.ROLLOVER_ARMED);
this.registerDecorationAreaSchemeBundle(defaultSchemeBundle,
watermarkScheme, DecorationAreaType.NONE);
this.fillPainter = new MatteFillPainter();
}
示例6: BusinessBlueSteelSkin
import org.pushingpixels.substance.api.SubstanceSkin; //导入方法依赖的package包/类
/**
* Creates a new <code>Business</code> skin.
*/
public BusinessBlueSteelSkin() {
SubstanceColorScheme activeScheme = new SteelBlueColorScheme().tint(
0.15).named("Business Blue Steel Active");
SubstanceColorScheme enabledScheme = new MetallicColorScheme().tint(
0.05).named("Business Blue Steel Enabled");
SubstanceColorScheme disabledScheme = new LightGrayColorScheme().tint(
0.05).named("Business Blue Steel Disabled");
SubstanceColorSchemeBundle defaultSchemeBundle = new SubstanceColorSchemeBundle(
activeScheme, enabledScheme, disabledScheme);
SubstanceSkin.ColorSchemes kitchenSinkSchemes = SubstanceSkin
.getColorSchemes("org/pushingpixels/substance/api/skin/kitchen-sink.colorschemes");
SubstanceColorScheme highlightColorScheme = kitchenSinkSchemes
.get("Business Blue Steel Highlight");
defaultSchemeBundle.registerHighlightColorScheme(highlightColorScheme);
this.registerDecorationAreaSchemeBundle(defaultSchemeBundle,
DecorationAreaType.NONE);
SubstanceColorScheme activeHeaderScheme = activeScheme.saturate(0.2)
.named("Business Blue Steel Active Header");
SubstanceColorScheme enabledHeaderScheme = activeScheme.saturate(-0.2)
.named("Business Blue Steel Enabled Header");
SubstanceColorSchemeBundle headerSchemeBundle = new SubstanceColorSchemeBundle(
activeHeaderScheme, enabledHeaderScheme, enabledHeaderScheme);
headerSchemeBundle.registerColorScheme(enabledHeaderScheme, 0.5f,
ComponentState.DISABLED_UNSELECTED,
ComponentState.DISABLED_SELECTED);
this.registerDecorationAreaSchemeBundle(headerSchemeBundle,
DecorationAreaType.PRIMARY_TITLE_PANE,
DecorationAreaType.SECONDARY_TITLE_PANE,
DecorationAreaType.HEADER, DecorationAreaType.TOOLBAR);
SubstanceColorScheme activeGeneralScheme = activeScheme.saturate(-0.5)
.named("Business Blue Steel Active General");
SubstanceColorScheme enabledGeneralScheme = activeScheme.tint(0.3)
.saturate(-0.2).named("Business Blue Steel Enabled General");
SubstanceColorSchemeBundle generalSchemeBundle = new SubstanceColorSchemeBundle(
activeGeneralScheme, enabledGeneralScheme, disabledScheme);
generalSchemeBundle.registerColorScheme(enabledGeneralScheme, 0.7f,
ComponentState.DISABLED_UNSELECTED);
this.registerDecorationAreaSchemeBundle(generalSchemeBundle,
DecorationAreaType.FOOTER, DecorationAreaType.GENERAL);
this.buttonShaper = new ClassicButtonShaper();
this.fillPainter = new ClassicFillPainter();
this.borderPainter = new ClassicBorderPainter();
BrushedMetalDecorationPainter decorationPainter = new BrushedMetalDecorationPainter();
decorationPainter.setBaseDecorationPainter(new ArcDecorationPainter());
decorationPainter.setTextureAlpha(0.3f);
this.decorationPainter = decorationPainter;
this.highlightPainter = new ClassicHighlightPainter();
this.borderPainter = new ClassicBorderPainter();
}