这次,有所不同。 Microsoft对FXRibbon的更新,就像Java的功能区控件(JavaFX)一样 。 在发出使FXRibbon做好更好的准备以将其更新到Java 9以及更高版本的要求之后,我借此机会还添加了一些功能,进行了一些美学调整,修复了一些尚存的bug,进一步清理了该项目并对其进行了总体完善。

最终结果是1.2版,我将在此博客文章中详细介绍。

FXRibbon 1.2版详细信息

变更清单

以下是此新版本中的更改列表:

  1. 使FXRibbon做好更好的准备,以更新到Java 9及更高版本。 这包括替换对JavaFX的较新版本不再可用的类的使用。
  2. 具有CSS变量,可以轻松覆盖这些CSS变量来调整FXRibbon视觉效果。
  3. 微调美学:功能区内部的组合框外观,调整颜色,字体大小等。
  4. 创建两个单独的项目,一个带有FXRibbon库(“ FXRibbon”),另一个带有用于文档目的的代码示例(“ FXRibbon-samples”)。 开发人员可以签出FXRibbon-samples项目,以查看FXRibbon使用的简单实用示例。
  5. 使用JavaFX主题 JMetro使FXRibbon更好地工作。
  6. RibbonGroup标题应始终相互对齐,这并不总是会发生。 这是固定的。
  7. 清理代码和Ribbon CSS文件。

有关详细信息,请查看git日志。

通过CSS调整FXRibbon

先前版本中已经定义了一些变量,但是没有给予足够的适当考虑。 在这个新版本中,我清理了变量并添加了一些新变量。

以下是当前定义CSS变量的列表:

  • ACCENT_COLOR :指定强调色。 例如,一种可能的用法是将您的品牌颜色用作强调色。

默认的配色为蓝色。 下图显示了功能区及其CSS变量的默认值。

您可以在选定的“锁定”按钮,选定的“功能区”标签标题和“保存”按钮上看到强调色的颜色变化,将鼠标置于其上并聚焦。 这只是一个示例,并未显示所有使用强调色的地方。

假设您想将强调色更改为绿色。 例如,绿色值:#10893E。 这是您的操作方法(有关完整示例,请查看示例项目中的ChangeAccentColorSample应用程序):

ribbon.setStyle("ACCENT_COLOR: #10893e");

这是最终结果:

  • RIBBON_BUTTON_HIGHLIGHT_COLOR :定义在功能区中的按钮中使用的颜色。 默认情况下,此颜色是ACCENT_COLOR的变体。
  • RIBBON_BUTTON_SELECTED_COLOR :此变量定义当选择按钮(如上例中的“锁定”按钮)时要使用的颜色。 默认情况下,此颜色也是ACCENT_COLOR的变体。
  • CONTROLS_LABEL_COLOR :功能区内部控件上使用的标签颜色。 默认颜色为黑色(值为#4b4b4b)。

目前,这些是可用CSS变量。 先前版本中的H1_COLORBUTTON_SELECTED_COLOR已被弃用,并将在更高版本中删除。 建议您用新的替换它们。

最后考虑

为了获得最佳结果,我建议开发人员将JavaFX主题 JMetro与FXRibbon一起使用。 当前,FXRibbon的样式设置为与JMetro一起使用时看起来最好。 我认为,JMetro的外观和风格也更加现代。

包起来

在这篇文章中,我谈到了新的FXRibbon 1.2版本。 进行了大量更改,并添加了新CSS变量,以供您微调FXRibbon样式以更好地适合您的品牌。

照常查看FXRibbon文档页面以获取更多信息。

以下是我打算添加的内容:

  • 添加FXRibbon深色主题
  • FXRibbon Modena外观
  • 其他缺少的功能区控件

未来几天,我可能会继续开发JavaFX主题JMetro。

与往常一样,要保持最新状态,请在Twitter上关注我。

翻译自: https://www.javacodegeeks.com/2018/10/fxribbon-version-1-2-released.html

FXRibbon 1.2版发布相关推荐

  1. StartOS 5.0 正式版发布

    StartOS 5.0正式版发布了. StartOS -- 是由东莞瓦力网络科技有限公司发行的开源操作系统,符合国人的使用习惯,预装常用的精品软件,操作系统具有运行速度快,安全稳定,界面美观,操作简洁 ...

  2. XWiki 4.3 正式版发布

    XWiki 4.3 正式版发布了,工作空间.扩展管理器.分发向导和 REST API 做了很多改进,改进了翻译和新的体验的 Solr 搜索. XWiki是一个由Java编写的基于LGPL协议发布的开源 ...

  3. 安卓手机兼容_重磅:鸿蒙OS2.0手机开发者Beta版发布,能兼容安卓

    12月16日,鸿蒙OS2.0手机开发者Beta版发布,这对于数码界来说是一个重磅的消息.而且值得注意的是为了能让用户或得更好的服务用户,鸿蒙OS2.0能兼容安卓. 而对于这款系统,目前EMUI机型将能 ...

  4. gecco 1.1.0稳定版发布,易用的轻量化爬虫

    gecco 1.1.0稳定版发布了. 1.1.0版本主要做了如下修改: 1.优化代理设置,运行时计算代理下载成功率,自动发现无效代理,支持运行时添加代理 2.HttpClientDownloader支 ...

  5. 服务器安全股v4.0正式版发布 防火墙效能更强

    2019独角兽企业重金招聘Python工程师标准>>> 6月24日,服务器安全狗v4.0正式版发布. 超强驱动,全线优化 服务器安全狗全方位兼容驱动V2.0震撼上线,由内而外全面提高 ...

  6. TFTP 1.68智能刷机全能版发布,TTL线在CFE模式解决BCM5357如斐讯FIR302B等产品变砖问题

    TFTP 1.68智能刷机全能版发布,TTL线在CFE模式解决BCM5357如斐讯FIR302B等产品变砖问题 参考文章: (1)TFTP 1.68智能刷机全能版发布,TTL线在CFE模式解决BCM5 ...

  7. Xcode 7.0正式版发布了

    Xcode 7.0正式版发布了 下载地址:链接: http://pan.baidu.com/s/1FNkPS 密码: ee42 本文由大学霸整理,转载请注明出处,尊重IT人!

  8. 重磅消息:Redis 6.0.0 稳定版发布

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://www.sohu.com/a/ ...

  9. python3最新稳定版本-Python 3.9.0 稳定版发布

    新酷产品第一时间免费试玩,还有众多优质达人分享独到生活经验,快来新浪众测,体验各领域最前沿.最有趣.最好玩的产品吧~!下载客户端还能获得专享福利哦! 原标题:Python 3.9.0 稳定版发布 IT ...

最新文章

  1. GetSystemMetrics()函数的用法
  2. 微软二合一能装python吗_微软再出神器,这次终于对Python下手了!
  3. android+放大缩小图片+有jar嘛,Android相册支持点击放大图片,滑动切换图片,手势放大缩小...
  4. 实体bean里面不要轻易加transient,反序列回来之后会变成null
  5. 查询出两个表中不同的数据
  6. 乐高ev3搭建图_你所不知道的乐高EV3发展史
  7. [项目管理]-第十二章:项目监督和控制
  8. MySQL 事务的特性
  9. python热力图转灰度图_热力图(HeatMap)实现
  10. python 学习笔记2
  11. VB登录界面设计代码
  12. 农产品溯源中GIS应用
  13. 石英晶振为何应用于风扇
  14. 免费的webservice接口 天气预报/IP查询/股票查询/手机归属地等
  15. 初学者怎么学java编程
  16. html实现简单分享功能
  17. android热更新bugly
  18. python跨文件全局变量_Python跨文件全局变量的使用
  19. CSS美化HTML滚动条
  20. MB/S和MB是按1024还是按1000换算?

热门文章

  1. Scala与Java差异(六)之类定义
  2. BufferedInputStream与ImageInputStream
  3. 《四世同堂》金句摘抄(八)
  4. ssm使用全注解实现增删改查案例——mybatis-config.xml
  5. Hibernate中使用Criteria查询及注解——(Dept.hbm.xml)
  6. 并查集判断是否有环存在
  7. 2015蓝桥杯省赛---java---C---3(无穷分数)
  8. 2016蓝桥杯省赛---java---B---6(方格填数)
  9. Kafka启动出现Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Pr
  10. python短视频自动制作_Python 带你一键生成朋友圈超火的九宫格短视频