JMetro 5.5版发布

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值