7.3.2 字体

7.3.2 字体

不同的系统中安装了不同的字体,为了得到本系统中所有已安装的字体,我们可以通过GraphicsEnvironment类的getAvailableFontFamilyNames方法来实现。该方法返回一个字符串数组,数组内包含所有可用的字体名。

【例7-11】显示系统中所有字体名。

img305

字体类Font用于规范元件所使用字体的大小、样式、字体等。

Font类的构造器语法说明如下:

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

构造器。建立一个新的Font对象。字体名称为name ,字体样式为style,字体大小为size。

比如:Font StringFont = new Font(“宋体”,Font.ITALIC,20);

字体风格有以下几种选项:

img306

【例7-12】字体设置示例。

要求:采用“宋体”显示字符串“你好,Java!”,字体风格为加粗、倾斜,大小为20点。

img307

img308

程序运行结果如图7-9所示:

img309

图7-9 例7-12程序运行结果