当前位置: 首页>>代码示例>>Java>>正文


Java SubstanceSkin.getColorSchemes方法代码示例

本文整理汇总了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);
						}
					}));
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:39,代码来源:CremeCoffeeSkin.java

示例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();
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:32,代码来源:SaharaSkin.java

示例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();
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:34,代码来源:ModerateSkin.java

示例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();
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:64,代码来源:BusinessSkin.java

示例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();
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:59,代码来源:DustCoffeeSkin.java

示例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();
}
 
开发者ID:Depter,项目名称:JRLib,代码行数:60,代码来源:BusinessBlueSteelSkin.java


注:本文中的org.pushingpixels.substance.api.SubstanceSkin.getColorSchemes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。