Tornadofx学习笔记(4)——IconTextFx开源库,整合5000+个字体图标()

  本篇文章为你整理了Tornadofx学习笔记(4)——IconTextFx开源库,整合5000+个字体图标()的详细内容,包含有 Tornadofx学习笔记(4)——IconTextFx开源库,整合5000+个字体图标,希望能帮助你了解 Tornadofx学习笔记(4)——IconTextFx开源库,整合5000+个字体图标。

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

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

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

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

  更多详情请查看IconTextFx文档

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

  Kotlin代码

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

  

text{

 

   font = loadFont("/ttf/xx.ttf",20.0)

   text = \ue001.toString()

   "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的控件

  以上就是Tornadofx学习笔记(4)——IconTextFx开源库,整合5000+个字体图标()的详细内容,想要了解更多 Tornadofx学习笔记(4)——IconTextFx开源库,整合5000+个字体图标的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: