JAVA做一个五星评论打分字体,java中的Font
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python进阶_wxpy学习:机器人对
- 下一篇: R学习_multitaper包解析1:子