JMetro 5.5版刚刚发布。 进行了重大更新,其中添加了一些错误修复,样式和功能。

一个新的主题测试器示例应用程序也已添加到示例子项目中,该应用程序测试了几项内容,例如控件之间的对齐。

我将尽量使这篇文章简短,因为我现在没有太多时间来写博客,我也更喜欢浪费时间编码。

继续阅读以获取此新版本的详细信息。

此新版本中的更改

以下是自5.3版以来的更改列表:

  1. 不同控件之间的字体不匹配
  2. 使默认字体大小和填充较小,并与Modena的字体大小更内联
  3. 以编程方式填充的密码字段未被屏蔽
  4. 不同控件之间的高度不匹配
  5. 将ThemeTester应用程序添加到示例中,以更彻底地测试所有JMetro
  6. 设置LayoutPanes的默认背景颜色
  7. 在(6)之后修复多个控件的背景色
  8. 重新定义DatePicker的样式,浅色和深色
  9. 标签的新样式
  10. 根据定义的JMetro重点色使Progress Indicator重点色发生变化

减小默认字体大小和填充

默认情况下,我已经将字体和填充的大小减小了。 我注意到,已经有基于Modena(JavaFX的默认主题)构建的应用程序并想尝试JMetro的人们面临一些困难。 由于JMetro具有默认的较大字体和控件上的更多填充,因此切换到JMetro时,所有内容都会变比例,必须重新进行调整。

为了更好地应对这种情况,我决定使JMetro的默认字体大小等于Modena的默认字体大小,即12px,并减少控件的填充。

我认为较小的字体大小在台式机生产力应用程序上也可能更好,该应用程序具有很多功能,需要在屏幕上显示大量数据,等等。减小控件的大小可以使更多信息同时显示在屏幕上时间。 这也可能是为什么JMetro汲取灵感的Fluent Design会在控件更小的地方添加新的“紧凑”模式的原因。

但是,您可以根据需要覆盖和更改字体大小。 您所要做的就是在应用JMetro之后将其添加到样式表中:

.root {-fx-font-size: 14px;
}

更改字体大小后,控件上的填充也应自动重新调整,因为所有内容均使用em单位定义。

新的ThemeTester应用

添加了一个新的测试应用程序,可以更全面地测试JMetro。 该应用基于Jasper Potts在创建Modena主题时的工作。

有了它,我可以更轻松地测试控件之间的对齐方式,查看JMetro属性的更改如何影响控件等,我打算继续向该测试应用程序添加功能。


更改了LayoutPanes的默认背景

LayoutPanes(如BorderPane,AnchorPane,StackPane等)现在将根据JMetro中定义的Style更改其背景。 样式可以是浅色或深色,当选择“深色”时,默认情况下,这些布局窗格的背景现在将变为深色。 通常,这使切换到JMetro Dark风格的应用程序立即看起来一致,而在某些地方没有白色背景。

如果您具有自定义创建的控件,则必须牢记这一点,因为在应用JMetro后可能需要调整此行为。

翻译自: https://www.javacodegeeks.com/2019/06/jmetro-version-5-5-released.html

JMetro 5.5版发布相关推荐

  1. JMetro 5.2版发布

    再一次问好 JMetro的新更新刚刚发布. 添加了两种新的控件样式:"标题窗格"和"手风琴". 此外,还对现有样式和错误修复进行了调整. 最终,JMetro现在 ...

  2. StartOS 5.0 正式版发布

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

  3. XWiki 4.3 正式版发布

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

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

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

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

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

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

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

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

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

  8. Xcode 7.0正式版发布了

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

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

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

最新文章

  1. LeetCode: 387. First Unique Character in a String
  2. MySQL:Can't connect to mysql server 10038
  3. Oracle创建用户、表空间、导入导出、...命令
  4. 采集标签_科创致远轻MES工时采集系统帮助工厂快速构建工效节拍绩效考核
  5. 卧底各大程序员圈,才知道什么才是牛逼的程序员!
  6. [蓝桥杯][算法提高VIP]开灯游戏-dfs
  7. CLion导入用户自己的lib和头文件
  8. C语言printf()、sprintf()、vsprintf() 的区别与联系
  9. 怎样用计算机算屋面的坡度,屋顶坡度要怎么算,一般是多少?
  10. Financial Managemen
  11. php本地文件包含漏洞,php文件包含漏洞利用小结
  12. redis Background saving terminated by signal 9
  13. python语言通过import_python语言的引入(import)机制简述
  14. 工具-cloc代码行数统计工具
  15. Intel Fortran编译器安装
  16. java设计模式2,开闭原则
  17. 因果推断笔记——DML :Double Machine Learning案例学习(十六)
  18. Unity中更改鼠标光标样式
  19. python七段数码管绘制实验报告_python—绘制七段数码管
  20. android+读取电话权限,【uniapp】 读取手机通讯录权限

热门文章

  1. Codeforces Round #660 (Div. 2)
  2. JavaFX UI控件教程(十五)之Combo Box
  3. Linux下如何避免误操作执行 rm
  4. 你胆敢不加break试试?
  5. 《走遍中国》珍藏版(五)
  6. mybatis+spring报错PropertyAccessException 1: org.springframework.beans.MethodInvocationException
  7. MyBatis中动态SQL
  8. python注释的用法(单and多行)
  9. React中构造函数、reader和函数的调用次数和时机测试
  10. java 继承 实现 会重写 方法吗_java 中继承,组合,重载,重写的实现原理 (转)...