Font 类 位于 java.awt 中

字体由三种属性决定:

1) 字体名(family name)

字体名可以分成两大类:

中文字体:宋体、楷体、黑体等;

英文字体:Arial、Times New Roman等等;

小知识:

对于英文字体中有两个术语:“等宽字体”与“变宽字体”,等宽字体是指每一英文字母的宽度一样大;而变宽字体则不然, m与l所占的宽度就不同。

2) 大小(size)

与字体名一样,大小也有两种衡量方式:

一种是磅值(这是一种印刷界的通用单位),如11磅、12磅,它们的值越大,字越大。不过在Java中只支持后者,也就是磅值(point);

另一种是五号、六号,号数越小字越大.

3) 风格(style)

Java中有四种字体风格,由Font类的静态值来定义。

¨ Font.PLAIN(普通)

¨ Font.BOLD(加粗)

¨ Font.ITALIC(斜体)

¨ Font.BOLD+ Font.ITALIC(粗斜体)

也就是说,在Java语言中并不支持下划线这种风格。

Font的 类构造器构造一个字体对象:

public Font(String familyName,int style,int size)

然后,调用对象的setFont方法来设置字体:

public void setFont(Font font)

用 java 获得 字体列表

java.awt.GraphicsEnvironment eq = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment();

String[] fontNames = eq.getAvailableFontFamilyNames();

for(int i=0;i

System.out.println(fontNames[i]);

}

如果是老版本的jdk可以用下面的方法:

String[] llist = java.awt.Toolkit.getDefaultToolkit().getFontList();

for(int i=0;i

System.out.println(llist[i]);

}

输出结果的一部分:

华文中宋

华文仿宋

华文彩云

华文新魏

华文细黑

华文行楷

JAVA做一个五星评论打分字体,java中的Font相关推荐

  1. JAVA做一个五星评论打分字体,css简单实现五角星评分、点赞收藏、展现评分(半颗星、1/3颗星)...

    1.前言javascript 以前作的好几个项目中,都会遇到打分,评分,点赞这样的需求,写了不少次,每次须要再写的时候,就会翻出以前写过的代码,而后copy过来.总以为这样的话没有进步,没有把知识放进 ...

  2. JAVA做一个五星评论打分字体_我的评论 - JavaMuse - BlogJava

    21.我的MS美化:(不要修改权限,把字体放在~/.fonts/下) 1.在~/下建一个目录:.fonts 在~/.fonts下建一个目录 zh_CN 将下面的字体拷贝到~/.fonts/zh_CN/ ...

  3. java做一个mud_我应该如何处理Java MUD中的持久性? Optimis...

    我禁不住觉得您正在使应该简单解决的问题变得过于复杂. 商业和成功的MMO通常采用这样的方法: Every few minutes or after a significant action: copy ...

  4. java mysql点赞功能_用Java做一个类似于微博QQ空间点赞的功能-Fun言

    点赞是一个互动性很强的功能,网站加入点赞可以增强用户之间的亲密度,可以利用点赞排出受欢迎文章或者其他的列表,所以今天教大家如何做一个类似于微博.QQ空间的点赞功能 需求分析: 首先要明确这个功能是需要 ...

  5. 用Java做一个跳一跳辅助

    用Java做一个跳一跳辅助 Java跳一跳辅助 首先..让大家看下效果: 由于是闲着没事写的.也懒得看OpenCV的API了. 要用到的工具如下: adb+jdk 把adb添加到环境变量里就行.很简单 ...

  6. 如何复制java卡,使用java做一个简单的集卡程序

    使用java做一个简单的集卡程序 本次设想的是要集齐4张卡,每张卡的概率都是25%,如果每个用户集齐需要多少次才能集合完毕 public class Test { public static void ...

  7. 简单用java做一个图书管理系统

    简单用java做一个图书管理系统 首先,我们创建一个View类当做它的视图页 package view;import service.BookService; import service.UserS ...

  8. 用JAVA写一个画图小程序(JAVA 大作业)

    第一次写博客 且是稍微大点的程序 看看就行 重新写的在这,更加清晰明了:点击进入:用JAVA写一个画图小程序(JAVA 大作业)重排版本 设计思路 首先我直接去了Windows自带画图程序去实践模拟, ...

  9. java做一个简单的数据库,哪个嵌入式数据库用Java写成一个简单的键/值存储?

    我最近问了一个关于Neo4j的问题,我有工作,似乎很好.它是可嵌入的,它是用Java编写的,没有(太)许多依赖. 然而,它是一个图形数据库,我不知道这是一个好主意或不使用它作为一个简单的键/值存储. ...

最新文章

  1. oracle求某个数的阶乘,Oracle SQL实现阶乘的几个方法
  2. python游戏创新大赛
  3. Mac 终端便利工具: 管理工具-Homebrew 和提示工具oh my zsh
  4. 大名鼎鼎的Requests库用了什么编码风格?
  5. python利器怎么用-Python爬虫利器二之Beautiful Soup的用法
  6. 第十八章 应用举例:照片OCR-机器学习老师板书-斯坦福吴恩达教授
  7. crosstool-ng 编译交叉工具链的常见错误及解决办法
  8. 有了net send,谁还用IM?
  9. 程序员——知识 [转载]
  10. matlab两矩阵相似性,两个矩阵同时相似对角化MATLAB程序.docx
  11. 杭州电子科技大学ACM-1001
  12. 【Python表白小程序】表白神器——赶紧收藏起来~
  13. 【Excel】excel中怎样隔行插入空行?
  14. 协议僵化 or 协议僵化
  15. 经典黑白搭配 现代简约风格设计美学精神
  16. 视频转图像序列工具FreeVideoToJPGConverter(5.0.101.201版)下载安装及使用(Windows)
  17. yum 代理(系统代理对 yum 不生效)
  18. HTML,css和JavaScript的基础学习—css篇
  19. Python Matplotlib教程
  20. 10uF的电容能滤除什么频率的电源纹波?

热门文章

  1. 有些人可能也在哪见过这样的HTML5效果
  2. 程序员的SOHO:接单到完成的全过程
  3. CString LPCTSTR LPTSTR 类型的相互转化
  4. 成员函数指针与高性能的C++委托(下篇)
  5. 需求评审会议上,被逼疯的程序员
  6. element提交图片限制一张_科研SCI论文图片常见问题和错误汇总
  7. php 時間比較,PHP用strtotime()函數比較兩個時間的大小實例詳解
  8. OpenCV中霍夫圆检测
  9. ​马卡龙配色你好夏天PPT模板​
  10. M1兼容性怎么样?关于M1版MacBook兼容软件的测试方法