Java获取系统字体,Java获取本地字体
来源:互联网 发布:赛诺2017年手机数据 编辑:程序博客网 时间:2024/05/29 18:57
import java.awt.*; import java.util.*; import java.util.List;import java.text.*; public class test{ public static void main(String[] args){test t=new test(); List font=t.returnFont(); if(font.size()>0) { for(int i=0;i<font.size();i++) { System.out.println(font.get(i)); } } } public List returnFont() { List list=new ArrayList(); Font[] fonts=GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts(); for(int i=0;i<fonts.length;i++){ list.add(fonts[i].getFamily());//获取字体 } List array=removeDeuplicate(list);//去除重复 String[] result=new String[array.size()]; for(int i=0;i<array.size();i++) { result[i]=array.get(i).toString(); } //按首字母排序开始 Comparator<Object> com=Collator.getInstance(java.util.Locale.CHINA); Arrays.sort(result,com); List font=new ArrayList(); for(String i:result){ font.add(i); } //按首字母排序结束 return font; } public List removeDeuplicate(List arlList){HashSet h=new HashSet(arlList);arlList.clear();arlList.addAll(h);List list=new ArrayList();list=arlList;return list;}
另外,如果需要添加字体,可以在百度直接搜索“字体下载”,可以下载成千上万的字体,下载下来后把.TTF格式的字体拷贝到【C:\WINDOWS\Fonts】即可。
- Java获取系统字体,Java获取本地字体
- java 获取系统字体
- Java Swing获取系统字体
- Java-获取本地都有哪些字体
- java 获取字体宽度
- 用JAVA获取系统字体属性!!!
- 用JAVA获取系统字体属性!!!
- Java Swing界面编程(4)---获取本地字体
- JAVA:获取系统中可用的字体的名字
- Java获取系统中已经安装的字体
- Java 获取系统中可用字体的名字
- 获取当前系统字体
- 获取系统字体,颜色
- 获取当前系统字体
- PPC获取系统字体
- 获取系统默认字体
- 获取系统字体列表
- Flex 获取系统字体
- APK反编译软件以及方法
- 为什么虚拟桌面托管与VDI存在众多差异?
- Whitepaper: Deploying E-Business Suite on Exadata and Exalogic
- 怎么给自己的网站做备份
- man clone
- Java获取系统字体,Java获取本地字体
- java笔记:RandomAccessFile例子和浅析
- 隐藏excel工作表 (apahe poi )
- c# textbox 内容滚动
- 编程学习网站
- 【MS】关于事务的隔离级别
- 关于Winform编译配置那些事
- Activity的finish()和System.exit(0)的区别
- 第五章 数据库系统管理技术