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等字体库的方法相关推荐

  1. java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法

    java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法 有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会 ...

  2. java双语试卷_Java程序设计基础(双语)试题题目及答案,课程2021最新期末考试题库,章节测验答案...

    若二项式(x+13x)n的展开式中含3x的项是第三项,则n的值是______. (x2+1ax)6(a>0)的展开式中常数项是15,那么展开式中所有项系数和是______. (x2+1ax)6( ...

  3. java api 开发_Java开发人员应该知道的前20个库和API

    java api 开发 优秀且经验丰富的Java开发人员的特征之一是对API的广泛了解,包括JDK和第三方库. 我花了很多时间来学习API,尤其是在阅读了Effective Java 3rd Edit ...

  4. java jceks 密钥_Java中不同类型的密钥库(Keystore) – 概述

    阅读: 877 密钥库是用于存储加密密钥和证书的存储工具 ,最常用于SSL通信,以证明服务器和客户端的身份.密钥库可以是文件或硬件设备.有三种类型的条目可以存储在密钥库中,取决于密钥库的类型,这三种类 ...

  5. java 动态库_java调用dll动态库文件的一般总结

    前一段时间,在项目需求中,需要调用一下第三方的动态库文件,下面是本人一些尝试的经历. 首先需要明白的是,在java中是不能直接调用动态库文件的,因为动态库文件是使用c或是c++编写的,作为一种跨   ...

  6. java中如何调出字体对话框_java 字体对话框

    本人不才!花了很长时间写了这个代码.不是很好,比起Windows自带的字体对话框差一点. 不过已经够用了.等将来有时间了,在进行完善. 如果有什么好的建议,可以提.本人再补. 预览效果如下图: pac ...

  7. i10在java中什么意思啊,java题库_JAVA题库的题 求答案啊!!!!!!!!!!!!!!!!_淘题吧...

    ⑴ JAVA题库的题 求答案啊!!!!!!!!!!!!!!!! 1.有点没太明白意思,是要求2个数相加的和吗? 导入Java.util.扫描仪: 公共类应用程序1 /** * @param参数 */ ...

  8. java字体倾斜_java立体文字效果怎么做?倾斜的怎么做?

    在我们日常工作和生活中,java编程语言的使用越来越普遍化.今天主要为大家展示如何用java做出立体的和倾斜的文字效果,并通过实例代码为大家展示. 首先,我们需要知道的是实现这些效果是通过重写JCom ...

  9. java进度条字体颜色_Java Swing:进度条字体颜色修改

    最近无聊想玩一玩gui,在自定义进度条时发现了一个小问题,进度条的背景颜色和前景颜色都可以使用JProgressBar本身自带的方法修改,但是前面的字体颜色却修改不了,造成修改背景颜色后字体的颜色会和 ...

最新文章

  1. 雨林木风爱好者GHOSTXP装机版_NTFS_SP3_2010_03
  2. poj1466(二分图最大独立集)
  3. appscan无法连接到服务器_SQL Server无法连接服务器
  4. 大剑无锋之DQL、DML、DDL、DCL,简单举个例子【面试推荐】
  5. Google Code Jam 2015 Round 1A Mushroom Monster 水
  6. ejb能调用另一个ejb吗_异步EJB只是一个Gi头吗?
  7. 用python前端html后端django_浅谈Django前端后端值传递问题
  8. python环境变量添加失败_python环境变量设置失败
  9. R语言学习2-RMarkdown入门使用
  10. java与python数据结构对比
  11. 数论基础——素数判断约数枚举整数分解(模板)
  12. MySQL设置mysqld_MySQL指定mysqld启动时所加载的配置文件
  13. 【latex论文】IEEE论文模板的使用教程
  14. VMware ESXI 5.5 注册码
  15. 2022年的电视评判标准,为何还要强调画质?
  16. Word多级标题设置,一级标题是汉字数字,其他级别是阿拉伯数字
  17. 大容量U盘制作USB多重系统启动盘初探
  18. jQuery添加插入元素技巧
  19. 红旗linux 桌面10 下载,想要红旗桌面操作系统10(RedFlag Desktop Linux10)的请联系红旗官方...
  20. ico图标和制作网站(比特虫)

热门文章

  1. GSO/TSO/GRO等对VirtIO虚机的网络性能影响分析(by quqi99)
  2. 如何安装 Debian 11 操作系统手把手教学
  3. 请观看吉良吉影咏唱,并从头列出数字,包括但不限于阿拉伯数字。并按以下规则排列。1、字幕数字(只记中文字幕)>场景数字(比如时钟上的数字)2、阿拉伯数字>中文数字(有中文写中文)3、因切换场景重复
  4. 无法打开源文件opencv2
  5. 微信退款证书使用c#
  6. RS485无线通讯模块,你不可不知的几个要点
  7. Linux批量替换sh脚本中\r 符号
  8. 战争雷霆steam正在连接服务器,战争雷霆玩steam好还是腾讯
  9. 华为stb工具遇到的问题求大神帮忙
  10. 8.0魔兽服务器维护时间,魔兽世界8.0具体上线时间一览 WOW8.0什么时候开?