Tornadofx学习笔记之IconTextFx开源库整合5000+个字体图标

作者:Stars-one 时间:2023-06-07 12:18:04 

JavaFx中其实也可以直接使用字体图标iconfont的,只需要加载ttf字体文件,之后设置unicode即可,具体可以看我给出的代码

既然JavaFx可以,那么以JavaFx为基础的Tornadofx自然也是可以使用字体图标的

以前开发的时候,总是需要去阿里巴巴矢量图去找图标,并下载到本地,然后在加到项目里,十分的麻烦

便是找到了Material Design风格的字体图标,5000+,然后封装成了一个开源库IconTextFx

更多详情请查看IconTextFx文档

下面是图标的预览图的一部分截图:

Tornadofx学习笔记之IconTextFx开源库整合5000+个字体图标

Kotlin代码

在Tornadofx中可以这样直接新建一个字体图标


text{
font = loadFont("/ttf/xx.ttf",20.0)
text = '\ue001'.toString()
style={
fontSize=5.px
fill = c("red")
}
}

JavaFx代码


//读取字体文件,第二个参数随便填
Font font = Font.loadFont(getClass().getResourceAsStream("/ttf/MaterialDesignIconsDesktop.ttf"), 20.0);
//某个图标的unicode
char unicode = '\ue001';
Text text = new Text();
//设置字体和文字
text.setFont(font);
text.setText(Character.toString(unicode));
//这里根据情况输入填写
text.setStyle("-fx-font-size:20px;-fx-fill:red;");

PS:Tornadofx中有个svgicon的方法,可以直接生成显示svg的控件

来源:https://www.cnblogs.com/stars-one/p/12626625.html

标签:IconTextFx,开源库,字体图标,Tornadofx
0
投稿

猜你喜欢

  • SpringBoot中多环境配置和@Profile注解示例详解

    2023-11-29 05:39:04
  • android使用handlerthread创建线程示例

    2023-07-05 17:29:57
  • 关于SpringGateway调用服务 接受不到参数问题

    2023-08-31 13:05:00
  • Java代码实现简单酒店管理系统

    2023-11-21 03:38:57
  • Java语言实现最大堆代码示例

    2021-09-22 14:20:44
  • Java Resource路径整理总结

    2021-11-24 06:52:31
  • Android中自定义ImageView添加文字说明详解

    2022-10-23 18:39:27
  • C语言实现矩阵翻转(上下翻转、左右翻转)

    2023-10-24 22:42:36
  • Java虚拟机GC日志分析

    2023-02-21 15:04:40
  • java在linux本地执行shell命令的实现方法

    2023-11-14 02:31:33
  • 一个简单的Python名片管理系统

    2022-09-20 09:26:15
  • Android 列表倒计时的实现的示例代码(CountDownTimer)

    2021-08-03 09:08:02
  • spring cloud config 配置中心快速实现过程解析

    2022-02-19 06:50:22
  • android开发之为activity增加左右手势识别示例

    2021-09-30 12:41:50
  • 浅谈Springboot下引入mybatis遇到的坑点

    2023-09-09 05:55:09
  • Java C++分别实现滑动窗口的最大值

    2023-04-12 02:59:21
  • SpringCloud客户端报错:- was unable to send heartbeat!的解决

    2021-08-13 14:08:11
  • java使用Abobe Acrobat DC生成模板

    2022-04-14 21:03:12
  • Spring AOP面向切面编程实现原理方法详解

    2021-07-22 00:26:07
  • mybatis查询语句揭秘之参数解析

    2021-07-10 01:17:18
  • asp之家 软件编程 m.aspxhome.com