JMetro版本11.6和8.6发布
再次返回另一个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对话框的图像:
通过JavaFX库标准API创建的常规对话框将已经具有JMetro样式,但是如果希望它们看起来像上图中的对话框(没有Window图标),则必须使用JMetro API。
每个JMetro对话框类都从相应的JavaFX库类扩展而来,但是JMetro对话框删除了Window图标,将来可能还会添加其他美观方面的更改。 之所以必须这样做,是因为JavaFX对话框与其他控件不同,没有外观对应项。
JMetro对话框是:FlatAlert,FlatChoiceDialog,FlatDialog和FlatTextInputDialog。
新的StatusBar(ControlsFX)样式
StatusBar是ControlsFX的控件,代表状态栏。 以下屏幕截图以“亮与暗”主题显示了此控件。
新的TextField / PasswordField CSS属性
现在有了一个新CSS属性,可以切换是否在TextFields和PasswordFields内部显示右键。
已经有解决方法,您需要在控件上设置默认的JavaFX Skin。 但是现在您可以继续使用JMetro Skin,并根据是否需要右键来将CSS属性设置为-right -right-button-visible
为true或false。
此版本中的其他更改
以下是更改的完整列表:
- 修复#126,修复#125:在某些情况下不应显示文本清除(x)按钮
- TextFieldWithButtonSkin –删除皮肤处置上的侦听器
- Button,ToggleButton –删除JMetro皮肤处置上的侦听器
- 修复#127:TextField,PasswordField –添加一项功能来切换是否应显示右键(文本字段清除按钮)
- 修复#128:按钮-即使单击鼠标右键也不应在按钮按下时发生收缩动画,
- 为对话框添加新样式(深色和浅色),并为它们添加新的API
- 修复#129:TextField,PasswordField –黑暗主题上的文本似乎颜色错误
- 简化样式表的名称
- 向JMetro类添加其他API以创建没有特定参数的对话框和警报
- 向JMetro添加其他API以创建TextInputDialogs和ChoiceDialogs
- 删除创建的JMetro对话框的标题,并添加为TextInputDialog指定默认值的功能
- 添加状态栏JMetro样式并将其他库中的控件样式分离到新样式表中
- SplitPane –删除SplitPane周围的边框
- 对话框–更改JMetro对话框API以使用代表对话框的具体JMetro类
- 对话框–调整标题字体大小和填充
- 为每种形式的文本(标签节点,文本节点等)添加JMetro样式
- StatusBar(ControlsFX)–增加控件周围的左右填充
- 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
JMetro版本11.6和8.6发布相关推荐
- JMetro版本11.5.10和8.5.10发布
在这里,我们再次使用JMetro的另一个版本. 此版本中的新增功能: 工具栏内控件的新样式 新的可编辑组合框样式 对其他样式的一些调整 一些修复 继续阅读以获取详细信息. 可编辑的ComboBox新样 ...
- JMetro版本11.6.5和8.6.5发布
再一次问好. 设置了SDK中所有JavaFX控件的样式以及其他一些不存在的样式以及其他库中的其他样式. 后续版本将涉及调整JMetro现有样式或从第三方库的其他控件添加其他样式. 此版本就是这种情况. ...
- JMetro版本11.5.11和8.5.11发布
你好 具有新JMetro样式的另一个版本(深色和浅色版本): 分割菜单按钮 分割窗格 药丸按钮/分段按钮 调整现有样式和错误修复. 继续阅读以获取详细信息. 分割菜单按钮 以下是一个动画,显示了新的& ...
- JMetro版本11.6.8和8.6.8发布
另一个版本,这次是较短的更新. 撰写文档和博客文章有点不知所措,但是我认为我不得不更新文档,因为它已经被更新了大约一年或更长时间. 因此,对于此发行版,我也专注于此. 这是链接: Javafx主题JM ...
- javafx 打开新窗口_新的JMetro JavaFX 11兼容版本
javafx 打开新窗口 你好,我们又见面了! 这次,新版本与JavaFX 11兼容. 继续阅读以获取详细信息. JMetro 8.5.7和11.5.7版本 JMetro代码已分为2个分支. mast ...
- 新的JMetro JavaFX 11兼容版本
你好,我们又见面了! 这次是一个新版本,该版本与JavaFX 11兼容. 继续阅读以获取详细信息. JMetro 8.5.7和11.5.7版本 JMetro代码已分为2个分支. master分支具有J ...
- javafx 教程_新的JMetro JavaFX 11兼容版本
javafx 教程 你好,我们又见面了! 这次,是一个新版本,该版本与JavaFX 11兼容. 继续阅读以获取详细信息. JMetro 8.5.7和11.5.7版本 JMetro代码已分为2个分支. ...
- .NET Core 2.0版本预计于2017年春季发布
微软项目经理Immo Landwerth公布了即将推出的.NET Core 2.0版本的细节,该版本预计于2017年春季发布.这是.NET Core平台的一个重要发布,因为2.0版本对.NET Cor ...
- fastjson android 版本,fastjson 1.1.58.android 发布,Bug 修复版本
fastjson 1.1.58.android 发布,Bug 修复版本 这里有新鲜出炉的精品教程,程序狗速度看过来! fastjson JSON 解析器 fastjson 是一个性能很好的 Java ...
最新文章
- Go 学习笔记(54)— Go 第三方库之 uber-go/zap/lumberjack(记录日志到文件、支持自动分割日志、支持日志级别、打印调用文件、函数和行号)
- linux管道原子性写入,write(2)/ read(2)linux中进程之间的原子性
- 【已解决】Android 如何让应用在后台运行
- SpringMVC基础配置与简单的SpringMVC的程序
- 为SAP Spartacus安装后台必须的Commerce Cloud
- 计算机进管理提示找不到入口,win10系统开机提示xxxdll模块已加载但找不到入口点的教程...
- linux文件系统dentry_Linux文件系统(四)---三大缓冲区之inode缓冲区 (内存inode映像 )...
- infomix数据库版本sql_查询 informix数据库版本
- laravel5.5中添加对分页样式的修改上一页和下一页
- phpmyadmin/scripts/setup.php,Linux下phpMyAdmin安装过程中的问题解决
- ggtech:您有一份来自Airbnb/Google的配色方案需要查收
- Nmap列举远程机器开放的端口
- 【VLAN配置及具体解析(基于接口的VLAN划分-access、trunk和hybrid,基于Mac地址的VLAN划分)】-20211201
- 全世界应当普及的经典文章:另辟蹊径解读《心经》
- spleeter——人声伴奏分离工具安装
- 电子木鱼网页版(教学+源码带注释)
- 图片转JPG格式怎么转换
- 嵌入式硬件开发之三——绘制原理图
- 面筋 嘎嘣脆(C/C++)
- RFID叉车读写器在智能仓库收发货环节中的应用-铨顺宏