JMetro版本11.6和8.6发布

JMetro的新版本带来了对话框、StatusBar(ControlsFX)和TextField的新样式,以及JavaFX控件的全面JMetro支持。此更新包括样式调整、错误修复和新的API功能,例如切换TextField的右键显示。
摘要由CSDN通过智能技术生成

再次返回另一个JMetro版本。 这是一个重要的里程碑,此版本中增加了样式,JavaFX库中的所有JavaFX控件现在都具有JMetro样式。

除此之外,还有用于ControlsFX StatusBar的新JMetro样式,对现有样式的样式调整,错误修复等。

继续阅读以获取详细信息。

JMetro X.6发行详细信息

看起来似乎不是这样,但是创建JavaFX主题需要大量工作。 对于那些关注我的博客的人来说,您知道JMetro已经存在了很多年。 包含数十篇博客文章,每篇文章都标志着一个新版本。 JMetro现在与第一个发行版中的版本也有很大不同,它一直在遵循UI趋势,进行调整和更改,并且我认为每次都会变得更好。

它以非常业余的方式开始,没有发布独立的Jar库(您必须将粘贴代码复制到项目中),但是现在(我认为)采用了更加专业和周到的方法。

为了了解创建一个完整的JavaFX主题需要花费多少工作,我可以告诉您JMetro具有80种不同的样式和8种新外观(向现有控件添加不同的动画,美观和功能)。 此外,除了通常的错误修复等之外,还不时地对已经存在的样式进行调整和改进。

现在缺少的唯一样式是图表,我想添加的1或2种以上ControlsFX样式,以及我想为现有JMetro样式的控件提供的1种或2种其他样式变化。 除此之外,我还想继续调整现有样式。

以下是此版本中的新增功能列表:

  • Dialog JMetro新样式
  • 新状态栏(ControlsFX)JMetro样式
  • 适用于每种形式的JavaFX文本节点的新JMetro样式
  • TextField / PasswordField:添加css属性以切换是否显示“右键”
  • 调整现有样式
  • Bug修复
  • 调整JMetro实施

新对话框样式

以下是在深色和浅色主题下的JMetro对话框的图像:

JMetro –轻对话框样式
JMetro –黑暗对话风格

通过JavaFX库标准API创建的常规对话框将已经具有JMetro样式,但是如果希望它们看起来像上图中的对话框(没有Window图标),则必须使用JMetro API。

每个JMetro对话框类都从相应的JavaFX库类扩展而来,但是JMetro对话框删除了Window图标,将来可能还会添加其他美观方面的更改。 之所以必须这样做,是因为JavaFX对话框与其他控件不同,没有外观对应项。

JMetro对话框是:FlatAlert,FlatChoiceDialog,FlatDialog和FlatTextInputDialog。

新的StatusBar(ControlsFX)样式

StatusBar是ControlsFX的控件,代表状态栏。 以下屏幕截图以“亮与暗”主题显示了此控件。

JMetro – Light StatusBar样式
JMetro – Dark StatusBar样式

新的TextField / PasswordField CSS属性

现在有了一个新CSS属性,可以切换是否在TextFields和PasswordFields内部显示右键。

带有右清除按钮的TextField
带有右侧“密码”按钮的PasswordField

已经有解决方法,您需要在控件上设置默认的JavaFX Skin。 但是现在您可以继续使用JMetro Skin,并根据是否需要右键来将CSS属性设置为-right -right-button-visible为true或false。

此版本中的其他更改

以下是更改的完整列表:

  1. 修复#126,修复#125:在某些情况下不应显示文本清除(x)按钮
  2. TextFieldWithButtonSkin –删除皮肤处置上的侦听器
  3. Button,ToggleButton –删除JMetro皮肤处置上的侦听器
  4. 修复#127:TextField,PasswordField –添加一项功能来切换是否应显示右键(文本字段清除按钮)
  5. 修复#128:按钮-即使单击鼠标右键也不应在按钮按下时发生收缩动画,
  6. 为对话框添加新样式(深色和浅色),并为它们添加新的API
  7. 修复#129:TextField,PasswordField –黑暗主题上的文本似乎颜色错误
  8. 简化样式表的名称
  9. 向JMetro类添加其他API以创建没有特定参数的对话框和警报
  10. 向JMetro添加其他API以创建TextInputDialogs和ChoiceDialogs
  11. 删除创建的JMetro对话框的标题,并添加为TextInputDialog指定默认值的功能
  12. 添加状态栏JMetro样式并将其他库中的控件样式分离到新样式表中
  13. SplitPane –删除SplitPane周围的边框
  14. 对话框–更改JMetro对话框API以使用代表对话框的具体JMetro类
  15. 对话框–调整标题字体大小和填充
  16. 为每种形式的文本(标签节点,文本节点等)添加JMetro样式
  17. StatusBar(ControlsFX)–增加控件周围的左右填充
  18. StatusBar –更改深色主题的背景颜色

包起来

此版本标志着一个里程碑,因为现在支持JavaFX库中的所有JavaFX控件(图表除外)。

除此之外,ControlsFX库中还有控件的样式,JavaFX和新的外观中不存在的其他样式。 对于每种样式,都有深色和浅色版本。

在下一个发行版中,我可能会为另一个ControlsFX控件添加样式,为Tabs和TabPane(除了已经存在的样式)添加新的替代样式,并对现有样式进行调整,等等。

请继续关注并在Twitter上关注我,以获取有关JMetro新闻的最新信息。

翻译自: https://www.javacodegeeks.com/2019/12/jmetro-version-11-6-and-8-6-released.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值