一、Font類簡介
Font類是用於設置圖形用戶界面上的字體樣式的,包括字體類型(例如宋體、仿宋、Times New Roman等)、字體風格(例如斜體字、加粗等)、以及字號大小。
二、Font類的引用聲明
Font類位於java.awt包中,使用時需要在代碼頂端聲明import java.awt.Font;或者import java.awt.*;
三、Font類的構造函數
Font類的構造函數如下:
public Font(String familyName,int style,int size)
具體解釋如下:
(1)familyName是字體類型,例如宋體、仿宋、Times New Roman等;
(2)style是字體風格,例如斜體字、加粗等;
官方提供4種固定值,如下:
- Font.PLAIN(普通)
- Font.BOLD(加粗)
- Font.ITALIC(斜體)
- Font.BOLD+ Font.ITALIC(粗斜體)
(3)size是字體大小,其默認單位為pt(磅),數字越大、字就越大(例如12pt字比10pt的字要大)。
四、Font類的實例化方法
利用上面第三點介紹的構造函數,我們可以創建一個自定義樣式的字體變量f。
例如:Font f = new Font("宋體",Font.BOLD,20);
上述代碼表示我聲明了一種自定義字體:宋體、加粗、20pt大小。
五、Font類的設置方法
當設置好了字體樣式后,可以使用public void setFont(Font font)方法將指定組件的字體樣式更新。
該方法適用於任意組件,例如按鈕JButton、標簽JLabel、多行文本框JTextArea等。
完整代碼示例如下:
(1)我有一個多行文本框,給它起名字叫做ta:
JTextArea ta = new JTextArea();
(2)然后我設置一種新的字體樣式f1:
Font f1= new Font("宋體",Font.BOLD,20);
(3)我為ta文本框設置字體樣式為f1:
ta.setFont(f1);
(4)大功告成!
