import playn.core.Graphics; //导入依赖的package包/类

/**

* Creates and returns a stylesheet builder configured with some useful default styles. The

* caller can augment the sheet with additional styles and call {@code create}.

*/

public static Stylesheet.Builder newSheetBuilder(Graphics gfx) {

final Font font = FontCache.instance().REGULAR;

int bgColor = 0xFFCCCCCC, ulColor = UL_COLOR, brColor = 0xFFAAAAAA;

Background butBg = Background.roundRect(gfx, bgColor, 5, ulColor, 2).inset(5, 6, 2, 6);

Background butSelBg = Background.roundRect(gfx, bgColor, 5, brColor, 2).inset(6, 5, 1, 7);

Background disabledChangeViewButtonBackground = Background.roundRect(gfx, Palette.DIALOG_BACKGROUND, 5, ulColor, 2)

.inset(5, 6, 2, 6);

return Stylesheet.builder()

.add(Button.class,

Style.BACKGROUND.is(butBg),

Style.FONT.is(font))

.add(Button.class, Style.Mode.SELECTED,

Style.BACKGROUND.is(butSelBg))

.add(Button.class,

Style.ACTION_SOUND.is(SfxCache.instance().CLICK))

.add(ToggleButton.class,

Style.BACKGROUND.is(butBg))

.add(ToggleButton.class, Style.Mode.SELECTED,

Style.BACKGROUND.is(butSelBg))

.add(CheckBox.class,

Style.BACKGROUND.is(Background.roundRect(gfx, bgColor, 5, ulColor, 2).

inset(3, 2, 0, 3)))

.add(CheckBox.class, Style.Mode.SELECTED,

Style.BACKGROUND.is(Background.roundRect(gfx, bgColor, 5, brColor, 2).

inset(3, 2, 0, 3)))

// flip ul and br to make Field appear recessed

.add(Field.class,

Style.BACKGROUND.is(Background.beveled(0xFFFFFFFF, brColor, ulColor).inset(5)),

Style.HALIGN.left)

.add(Field.class, Style.Mode.DISABLED,

Style.BACKGROUND.is(Background.beveled(0xFFCCCCCC, brColor, ulColor).inset(5)))

.add(Menu.class,

Style.BACKGROUND.is(Background.bordered(0xFFFFFFFF, 0x00000000, 1).inset(6)))

.add(MenuItem.class,

Style.BACKGROUND.is(Background.solid(0xFFFFFFFF)),

Style.HALIGN.left,

Style.FONT.is(font))

.add(MenuItem.class, Style.Mode.SELECTED,

Style.BACKGROUND.is(Background.solid(0xFF000000)),

Style.COLOR.is(0xFFFFFFFF))

.add(Tabs.class,

Tabs.HIGHLIGHTER.is(Tabs.textColorHighlighter(0xFF000000, 0xFFFFFFFF)))

.add(Label.class,

Style.FONT.is(font))

.add(GameInteractionArea.ChangeViewControl.ChangeViewButton.class,

Style.BACKGROUND.is(butBg),

Style.FONT.is(font))

.add(GameInteractionArea.ChangeViewControl.ChangeViewButton.class, Style.Mode.SELECTED,

Style.BACKGROUND.is(butSelBg))

.add(GameInteractionArea.ChangeViewControl.ChangeViewButton.class, Style.Mode.DISABLED,

Style.BACKGROUND.is(disabledChangeViewButtonBackground))

.add(GameInteractionArea.ChangeViewControl.ChangeViewButton.class,

Style.TEXT_EFFECT.pixelOutline)

.add(GameInteractionArea.ChangeViewControl.ChangeViewButton.class,

Style.HIGHLIGHT.is(Palette.UNUSED_SPACE))

.add(GameInteractionArea.ChangeViewControl.ChangeViewButton.class,

Style.COLOR.is(Palette.FOREGROUND))

.add(GameInteractionArea.ChangeViewControl.ChangeViewButton.class,

Style.ACTION_SOUND.is(SfxCache.instance().CLICK))

.add(GameInteractionArea.ChangeViewControl.CountLabel.class,

Style.FONT.is(font.derive(font.size * 0.85f)),

Style.COLOR.is(GameColors.WHITE),

Style.TEXT_EFFECT.pixelOutline,

Style.HIGHLIGHT.is(GameColors.HUNTER_GREEN));

}

java graphics 实例化_Java Graphics类代码示例相关推荐

  1. java immutable系列_Java Immutable类代码示例

    import com.jcabi.aspects.Immutable; //导入依赖的package包/类 /** * This class is immutable? * @param type T ...

  2. mimemessage类是什么_Java MimeMessage类代码示例

    本文整理汇总了Java中javax.mail.internet.MimeMessage类的典型用法代码示例.如果您正苦于以下问题:Java MimeMessage类的具体用法?Java MimeMes ...

  3. java中utilities类_Java PHUtilities类代码示例

    import com.philips.lighting.hue.sdk.utilities.PHUtilities; //导入依赖的package包/类 private void setLampSta ...

  4. 9路棋盘java代码_Java ServiceContext类代码示例

    import org.omg.IOP.ServiceContext; //导入依赖的package包/类 /** * does not contain an etry for that ID, BAD ...

  5. java feature类_Java FeatureCollection类代码示例

    import org.cleartk.ml.feature.FeatureCollection; //导入依赖的package包/类 public static XStream createXStre ...

  6. java path类_Java PathParser类代码示例

    import org.apache.batik.parser.PathParser; //导入依赖的package包/类 @Override public void start(Stage prima ...

  7. 源码天空java新闻_Java UpdateRequest类代码示例

    import es.tid.pce.pcep.constructs.UpdateRequest; //导入依赖的package包/类 private void sendUpdate(LSPTEInfo ...

  8. java model类_Java Model类代码示例

    import com.baomidou.mybatisplus.activerecord.Model; //导入依赖的package包/类 /** * * 预处理配置 * * * @param con ...

  9. java特粗宋体_Java IdentityPlusMapper类代码示例

    import org.docx4j.fonts.IdentityPlusMapper; //导入依赖的package包/类 public Mapper getFontMapper() throws E ...

  10. Java axis 配置host_Java AxisProperties类代码示例

    import org.apache.axis.AxisProperties; //导入依赖的package包/类 private StringBuilder getDefaultClasspath() ...

最新文章

  1. 算法学习笔记2022.1.8
  2. 深入探讨用位掩码代替分支(8):SSE指令集速度测试
  3. netflix测试能不能看_Netflix监管者测试–引入知事,准官员
  4. ScrollView与TableView实现选择效果
  5. Elasticsearch与Solr比较
  6. table表头多选框禁用 vue_Vue踩坑小记(四)
  7. 【干货】普华永道:新形势下,企业如何进行数字化转型.pdf(附下载链接)
  8. Happy Week
  9. excel/vosviewer词频统计的方法
  10. PN结的形成及其单向导电性
  11. win7锁屏壁纸更改方法 win7怎么设置锁屏壁纸
  12. mt6737电池状态监测
  13. 一些文学常识。。。。。。
  14. 基于Xposed框架截取安卓手机应用数据信息
  15. SQL 追踪(SQL Trace)
  16. 为什么我的MATLAB激活成功后打开还是激活界面
  17. 2019年DigitalOcean最新优惠券赠送100美元
  18. 揭秘IT人才特点:中美印日四国程序员比较—兄弟连IT教育
  19. 基于微信小程序的家政服务预约系统设计与实现毕业设计毕设开题报告参考
  20. 如何高效的管理参考文献

热门文章

  1. 用Google挖掘赚钱思路
  2. Html5惯性小鸟游戏制作与分享(经典游戏)
  3. IDL考试前复习笔记(三) 计算NDVI后进行密度分割
  4. GCC GDB调试总结(jyy操作系统学习笔记)
  5. 竞价必须了解的开户类型!跳转户,克隆户是什么?
  6. day 5 登录反爬、代理ip、Xpath
  7. python实例1: 温度转换
  8. 社交网络场景下朋友圈的交互与实现springmvc+mongodb+maven
  9. UnderstandingMetadata
  10. c++primer 17章学习