JavaFX Metro UI 和 开发库使用简介

作者:C.J 时间:2021-12-11 19:01:39 

Metro UI For JavaFX!

这是一个Windows设计风格的UI库,使用非常简单,只要一行代码就可以实现整体UI风格的替换!

new JMetro(JMetro.Style.LIGHT).applyTheme(scene);             

例子

Switch

JavaFX Metro UI 和 开发库使用简介

JavaFX Metro UI 和 开发库使用简介

Button

JavaFX Metro UI 和 开发库使用简介

JavaFX Metro UI 和 开发库使用简介

案例:

JavaFX Metro UI 和 开发库使用简介

可以看到,非常的美观!

作者博客 :

https://pixelduke.com/java-javafx-theme-jmetro

可以在他的博客中查看 Jmetro 项目的说明和使用方式。

ConsrolsFX

这是一个JavaFX控件扩展库,界面风格与JavaFX原生一致,在JavaFX的基础上增加了许多实用的控件。

JavaFX Metro UI 和 开发库使用简介

功能十分强大,可配置程度很高。

Github :

https://github.com/controlsfx/controlsfx

Notification 的使用


private void notification(String title, String content, String type) {
Notifications notificationBuilder = Notifications.create()
 .title(title)
 .text(content)
 .position(Pos.BASELINE_RIGHT)
 .onAction(e -> System.out.println("Notification clicked on!"));
Platform.runLater(() -> {
 switch (type) {
 case "error":
  notificationBuilder.showError();
  break;
 case "info":
  notificationBuilder.showInformation();
  break;
 }
});
}

使用:

notification("信息", "开始扫描", "info");

效果:

JavaFX Metro UI 和 开发库使用简介

用 JMetro 开发的界面:

JavaFX Metro UI 和 开发库使用简介

来源:104.116.116.112.58.47.47.97.115.100.50.53.54.57.52.56.52.51.57.50.49.46.104.107.46.109.121.106.115.112.46.119.97.110.103.47.50.48.49.57.47.48.55.47.50.55.47.106.97.118.97.102.120.45.109.101.116.114.111.45.117.105.45.37.69.53.37.57.50.37.56.67.45.37.69.53.37.66.67.37.56.48.37.69.53.37.56.70.37.57.49.37.69.53.37.66.65.37.57.51.47.

标签:java,fx,metro,ui,开发库
0
投稿

猜你喜欢

  • Mybatis实现插入数据后返回主键过程解析

    2022-07-14 18:43:15
  • Spring IOC与DI核心重点分析

    2023-11-12 14:35:55
  • SpringBoot中如何对actuator进行关闭

    2022-11-30 01:56:37
  • Netty实战入门教程之 什么是Netty

    2023-10-14 01:08:09
  • Android中SeekBar和RatingBar用法实例分析

    2023-07-28 00:13:59
  • JFileChooser实现对选定文件夹内图片自动播放和暂停播放实例代码

    2021-10-02 15:41:18
  • 关于@Autowired注入依赖失败的问题及解决

    2023-11-29 00:50:42
  • 详解spring mvc中url-pattern的写法

    2023-11-11 07:30:58
  • 区块链java代码实现

    2023-02-04 04:00:24
  • C++实现约瑟夫环的循环单链表

    2022-11-12 19:34:29
  • jpa多数据源时Hibernate配置自动生成表不生效的解决

    2023-04-24 06:19:55
  • Java 内置Http Server构建web应用案例详解

    2023-11-20 22:29:53
  • JAVA基本概念详解

    2022-06-09 11:54:53
  • Android实现按钮点击效果

    2021-06-10 10:05:54
  • C语言关于时间复杂度详解

    2022-08-14 02:33:04
  • 基于Hadoop实现Knn算法

    2023-11-27 04:01:20
  • Java中stream处理中map与flatMap的比较和使用案例

    2023-11-21 02:27:53
  • SpringBoot SpEL语法扫盲与查询手册的实现

    2022-06-02 23:52:39
  • Java为什么基本数据类型不需要进行创建对象?

    2022-03-16 08:59:03
  • Android使用TransitionDrawable渐变切换多张图片

    2023-01-08 16:27:22
  • asp之家 软件编程 m.aspxhome.com