JMetro 5.2 版本发布(新功能)

位置:首页>文章>详情   分类: Java教程 > 编程技术   阅读(549)   2023-06-26 07:54:18

再一次问好

JMetro 的新更新刚刚发布。添加了两种新的控件样式:标题窗格和手风琴。此外,还对现有样式进行了调整并修复了错误。最后,JMetro 现在也可以通过 Maven Central 获得。

在这篇文章中,我将详细介绍刚刚发布的 JMetro 5.2 版。

JMetro 版本 5.2 详细信息

新的手风琴和标题窗格样式

添加了手风琴和标题窗格深色和浅色样式。这些不是 Fluent Design 的一部分,因此是 JMetro 的原创内容。这些样式旨在与其他受 JMetro Fluent Design 启发的样式协调工作。

我将只展示手风琴样式,因为手风琴控件由带标题的窗格组成(尽管手风琴仍然需要进行特定调整)。

其他改进

以下是其他添加和改进的列表:

  • 调整文本输入深色主题(文本字段、密码字段和文本区域)

下图显示了以前的和新的文本字段样式。密码字段和文本区域的新样式是相似的。

  • 新的工具提示深色风格和微调的浅色风格

Tooltip明暗样式与上一版本相同:

在新版本中,创建了一种新的深色风格,并对浅色风格进行了调整:

以下是其他调整和修复的列表:

  • 鼠标悬停时单选按钮颜色不正确
  • 鼠标悬停/按下/聚焦时禁用的菜单项背景颜色不正确
  • 新的 Titled Pane 浅色和深色样式
  • 浅色主题的按钮悬停边框错误
  • 文本输入深色主题禁用样式看起来与普通样式太相似
  • Gradle wrapper 没有被推送到 repo

包起来

JMetro 不断以交互方式发展。有时,一些已经创建的样式稍后会在较新版本中进行调整和改进。 5.2 版本也是如此。

在此版本中,为 Titled Pane 和 Accordion 两个新控件添加了新样式,调整了其他控件样式并修复了一些错误。从 5.2 版开始,JMetro 现在也可以通过 Maven Central 获得。

对于这个版本,我要感谢 Pavel Erokhin (MairwunNx) 在问题跟踪器中创建了详细的问题并提出了修复建议。我还要感谢 Andres Almiray (@aalmiray) 对 Gradle 脚本所做的更改,使上传到 Maven Central 成为可能。这就是开源的意义所在。

我相信,要让免费开源软件 (FOSS) 蓬勃发展,用户需要以某种方式回馈,最好是提交 PR、赞助项目、创建自己的 FOSS,或者回馈 jdk 或 javafx 项目,或者其他任何方式是对社区有意义的附加值。

请记住,天下没有免费的午餐。最后我们都赢了。

这是我接下来的计划:

  • 树形表样式
  • 对话框样式
  • 强调色常量

小心。 ✌

标签2: Java教程
地址:https://www.cundage.com/article/jcg-jmetro-version-5-2-released.html

相关阅读

Java HashSet 教程展示了如何使用 Java HashSet 集合。 Java哈希集 HashSet 是一个不包含重复元素的集合。此类为基本操作(添加、删除、包含和大小)提供恒定时间性...
SpringApplicationBuilder 教程展示了如何使用 SpringApplicationBuilder 创建一个简单的 Spring Boot 应用程序。 春天 是用于创建企业应...
通道是继 buffers 之后 java.nio 的第二个主要新增内容,我们在之前的教程中已经详细了解了这一点。通道提供与 I/O 服务的直接连接。 通道是一种在字节缓冲区和通道另一端的实体(通...
课程大纲 Elasticsearch 是一个基于 Lucene 的搜索引擎。它提供了一个分布式的、支持多租户的全文搜索引擎,带有 HTTP Web 界面和无模式的 JSON 文档。 Elasti...
解析器是强大的工具,使用 ANTLR 可以编写可用于多种不同语言的各种解析器。 在这个完整的教程中,我们将: 解释基础:什么是解析器,它可以用来做什么 查看如何设置 ANTLR 以便在 Java...
Java 是用于开发各种桌面应用程序、Web 应用程序和移动应用程序的最流行的编程语言之一。以下文章将帮助您快速熟悉 Java 语言,并迈向 API 和云开发等更复杂的概念。 1. Java语言...
Java中的继承是指子类继承或获取父类的所有非私有属性和行为的能力。继承是面向对象编程的四大支柱之一,用于提高层次结构中类之间的代码可重用性。 在本教程中,我们将了解 Java 支持的继承类型,...
Java Message Service 是一种支持正式通信的 API,称为 网络上计算机之间的消息传递。 JMS 为支持 Java 程序的标准消息协议和消息服务提供了一个通用接口。 JMS 提...
之前,我介绍了spring 3 + hibernate 集成 示例和struts 2 hello world 示例。在本教程中,我将讨论在将 spring 框架与 struts 与 hibern...
Java 项目中的一项常见任务是将日期格式化或解析为字符串,反之亦然。解析日期意味着你有一个代表日期的字符串,例如“2017-08-3”,你想把它转换成一个代表 Java 中日期的对象,例如Ja...