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
Button
案例:
可以看到,非常的美观!
作者博客 :
https://pixelduke.com/java-javafx-theme-jmetro
可以在他的博客中查看 Jmetro 项目的说明和使用方式。
ConsrolsFX
这是一个JavaFX控件扩展库,界面风格与JavaFX原生一致,在JavaFX的基础上增加了许多实用的控件。
功能十分强大,可配置程度很高。
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");
效果:
用 JMetro 开发的界面:
来源: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.


猜你喜欢
- 前言本文将带您了解在 Flutter 中制作翻转卡片动画的两个完整示例。第一个示例从头开始实现,第二个示例使用第三方包。闲话少说,让我们动手
- C#重绘checkbox生成滑动开关,供大家参考,具体内容如下通过调用checkbox控件的paint事件,在重绘事件里判断checked属
- Java Boolean 初始化方式1、Boolean(String boolString);以字符串的方式初始化,只有当字符串是“true
- 本文实例讲述了Android编程中自定义dialog用法。分享给大家供大家参考,具体如下:dialog是android中提供的一组弹出提示框
- 首先给大家展示下效果图,感觉还不错,请继续往下阅读:下拉刷新: 上划加载 &n
- 问题描述使用@Autowired处理多个同种类型的bean,出现@Value和@Bean的执行顺序问题。首先使用扫描包+注解的方式注册Use
- Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所
- ofType和javaType的区别JavaType和ofType都是用来指定对象类型的,但是JavaType是用来指定pojo中属性的类型
- 前面几篇文章分别讨论了Activity和Service,本文就来讨论BroastcastReceiver,Broastcast是应用程序间通
- Transactional事务的使用及注意Transactional的事务使用,主要引用两个包中的Bean,一个是jpa的javax.tra
- webview要调起input-file拍照或者选取文件功能,可以在webview.setWebChromeClient方法中重写指定的方法
- 前言本文我们不去谈int、float、char等基本数据类型,而是用一般的类来说明。因为Java中可以直接通过 int varName 的方
- 1、使用Adobe PDF Reader控件。从COM组件库中找到Adobe PDF Reader控件,添加到工具箱中。从工具箱中拖入PDF
- package cn.response;import java.awt.Color;import java.awt.Font;import
- 本文以一个实例的形式讲述了C#实现复杂XML的序列化与反序列化的方法。分享给大家供大家参考。具体方法如下:已知.xml(再此命名defaul
- 做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。(一)18身份
- 错误表现如下图示,这两处可能报错发生原因一个pom文件里面,只能有有一对denpendencies标签,所有的配置都要放入这个depende
- 包的内容包的内容应该仔细设计,使其只包含在功能上相关的类和接口。包中的类可以自由地访问该包中其他类的非私有成员,有些类甚至可能有足够的权限去
- SpringBoot实践,开发社区登录模块今日份开启 发送邮件三个步骤:1、邮箱设置首先需要注册一个新浪邮箱 18215626061@sin
- 本文实例为大家分享了Android实现记住账号密码的具体代码,供大家参考,具体内容如下布局一个复选框<CheckBox