java字体库_java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法
java 文件中加一个loadfont的内部类:
class Loadfont
{
public static Font loadFont(String fontFileName, float fontSize) //第一个参数是外部字体名,第二个是字体大小
{
try
{
File file = new File(fontFileName);
FileInputStream aixing = new FileInputStream(file);
Font dynamicFont = Font.createFont(Font.TRUETYPE_FONT, aixing);
Font dynamicFontPt = dynamicFont.deriveFont(fontSize);
aixing.close();
return dynamicFontPt;
}
catch(Exception e)//异常处理
{
e.printStackTrace();
return new java.awt.Font("宋体", Font.PLAIN, 12);
}
}
public static java.awt.Font Font(){
String root=System.getProperty("user.dir");//项目根目录路径
System.out.println(root);
Font font = Loadfont.loadFont(root+"/simsun.ttc", 12f);//调用
return font;//返回字体
}
public static java.awt.Font Font2(){
String root=System.getProperty("user.dir");//项目根目录路径
System.out.println(root);
Font font = Loadfont.loadFont(root+"/simsun.ttc", 12f);
return font;//返回字体
}
}
使用方法:
String root=System.getProperty("user.dir");
String fontname = "Droid Serif";
Font font =Loadfont.loadFont(root+"/xx.ttf", 16f);---->修改成需要的xx.ttf字体库文件。
如果还不行,可以尝试双击ttf文件,安装一下(前题是Windows系统),上面内部类,测试可以,不需要安装ttf文件。
或者直接将ttf文件放到jre/lib/fonts目录下,如果没有目录可以mkdir
在new Font("ddd", xx, xx); ----->ddd 是双击aa.ttf文件字体名,而不是文件名。
java字体库_java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法相关推荐
- java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法
java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法 有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会 ...
- java双语试卷_Java程序设计基础(双语)试题题目及答案,课程2021最新期末考试题库,章节测验答案...
若二项式(x+13x)n的展开式中含3x的项是第三项,则n的值是______. (x2+1ax)6(a>0)的展开式中常数项是15,那么展开式中所有项系数和是______. (x2+1ax)6( ...
- java api 开发_Java开发人员应该知道的前20个库和API
java api 开发 优秀且经验丰富的Java开发人员的特征之一是对API的广泛了解,包括JDK和第三方库. 我花了很多时间来学习API,尤其是在阅读了Effective Java 3rd Edit ...
- java jceks 密钥_Java中不同类型的密钥库(Keystore) – 概述
阅读: 877 密钥库是用于存储加密密钥和证书的存储工具 ,最常用于SSL通信,以证明服务器和客户端的身份.密钥库可以是文件或硬件设备.有三种类型的条目可以存储在密钥库中,取决于密钥库的类型,这三种类 ...
- java 动态库_java调用dll动态库文件的一般总结
前一段时间,在项目需求中,需要调用一下第三方的动态库文件,下面是本人一些尝试的经历. 首先需要明白的是,在java中是不能直接调用动态库文件的,因为动态库文件是使用c或是c++编写的,作为一种跨 ...
- java中如何调出字体对话框_java 字体对话框
本人不才!花了很长时间写了这个代码.不是很好,比起Windows自带的字体对话框差一点. 不过已经够用了.等将来有时间了,在进行完善. 如果有什么好的建议,可以提.本人再补. 预览效果如下图: pac ...
- i10在java中什么意思啊,java题库_JAVA题库的题 求答案啊!!!!!!!!!!!!!!!!_淘题吧...
⑴ JAVA题库的题 求答案啊!!!!!!!!!!!!!!!! 1.有点没太明白意思,是要求2个数相加的和吗? 导入Java.util.扫描仪: 公共类应用程序1 /** * @param参数 */ ...
- java字体倾斜_java立体文字效果怎么做?倾斜的怎么做?
在我们日常工作和生活中,java编程语言的使用越来越普遍化.今天主要为大家展示如何用java做出立体的和倾斜的文字效果,并通过实例代码为大家展示. 首先,我们需要知道的是实现这些效果是通过重写JCom ...
- java进度条字体颜色_Java Swing:进度条字体颜色修改
最近无聊想玩一玩gui,在自定义进度条时发现了一个小问题,进度条的背景颜色和前景颜色都可以使用JProgressBar本身自带的方法修改,但是前面的字体颜色却修改不了,造成修改背景颜色后字体的颜色会和 ...
最新文章
- 雨林木风爱好者GHOSTXP装机版_NTFS_SP3_2010_03
- poj1466(二分图最大独立集)
- appscan无法连接到服务器_SQL Server无法连接服务器
- 大剑无锋之DQL、DML、DDL、DCL,简单举个例子【面试推荐】
- Google Code Jam 2015 Round 1A Mushroom Monster 水
- ejb能调用另一个ejb吗_异步EJB只是一个Gi头吗?
- 用python前端html后端django_浅谈Django前端后端值传递问题
- python环境变量添加失败_python环境变量设置失败
- R语言学习2-RMarkdown入门使用
- java与python数据结构对比
- 数论基础——素数判断约数枚举整数分解(模板)
- MySQL设置mysqld_MySQL指定mysqld启动时所加载的配置文件
- 【latex论文】IEEE论文模板的使用教程
- VMware ESXI 5.5 注册码
- 2022年的电视评判标准,为何还要强调画质?
- Word多级标题设置,一级标题是汉字数字,其他级别是阿拉伯数字
- 大容量U盘制作USB多重系统启动盘初探
- jQuery添加插入元素技巧
- 红旗linux 桌面10 下载,想要红旗桌面操作系统10(RedFlag Desktop Linux10)的请联系红旗官方...
- ico图标和制作网站(比特虫)
热门文章
- GSO/TSO/GRO等对VirtIO虚机的网络性能影响分析(by quqi99)
- 如何安装 Debian 11 操作系统手把手教学
- 请观看吉良吉影咏唱,并从头列出数字,包括但不限于阿拉伯数字。并按以下规则排列。1、字幕数字(只记中文字幕)>场景数字(比如时钟上的数字)2、阿拉伯数字>中文数字(有中文写中文)3、因切换场景重复
- 无法打开源文件opencv2
- 微信退款证书使用c#
- RS485无线通讯模块,你不可不知的几个要点
- Linux批量替换sh脚本中\r 符号
- 战争雷霆steam正在连接服务器,战争雷霆玩steam好还是腾讯
- 华为stb工具遇到的问题求大神帮忙
- 8.0魔兽服务器维护时间,魔兽世界8.0具体上线时间一览 WOW8.0什么时候开?