javafx中其实也可以直接使用字体图标iconf早上起不来ont的,只需要加载ttf字体文件,之后设置unicode即可,具体可以看我给出的代码
既然javafx可以,那么以javafx为基础的tornadofx自然也是可以使用字体图标的
以前开发的时候,总是需要去阿里巴巴矢量图去找图标,并下载到本地,然后在加到项目里,十分的麻烦
便是找到了material design风格的字体图标,5000+,然登天后封装成了一个开源库icontextfx
更多详情请查看icontextfx文档
下面是图标的预览图的一部分截图:
kotlin代码
在tornadofx中可以这样直接新建一个字体图标
text{font = loadfont("/ttf/xx.ttf一叶障目打一字",20.0)text = '\ue民主生活会发言001'.tostring()style={fontsize=5.pxfill = c("red")}}
javafx代码
//读取字体文件,第二个参数随便填font font = font.loadfont(getclass().getresourceasstream("/ttf/materialdesigniconsdesktop.ttf"), 20.0);//某个图标的unicodechar unicode = '\ue001';text text = new text();//设置字体和文字text.tfont(font);text.ttext(character.tostring(unicode));//这里根据情况输入填写text.tstyle("-fx-font-size:20px;-fx-fill:red;");
ps:tornadofx中有个svgic高适on的方法,可以直接生成显示svg的控件
到此这篇关于tornadofx学习笔记之icontextfx开源库整合5000+个字体图标的文章就介绍到这了,更多相关icontextfx开源库字体图标内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-04 04:33:12,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/2e14c35da85d09b26dc11bad5a0c8fe9.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Tornadofx学习笔记之IconTextFx开源库整合5000+个字体图标.doc
本文 PDF 下载地址:Tornadofx学习笔记之IconTextFx开源库整合5000+个字体图标.pdf
留言与评论(共有 0 条评论) |