java中font字体_【Java学习】Font字体类的用法介绍

news/2024/9/29 22:27:00/

一、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);


http://www.ppmy.cn/news/526917.html

相关文章

WPF自定义空心文字

原文: WPF自定义空心文字 首先创建一个自定义控件,继承自FrameworkElement,“Generic.xaml”中可以不添加样式。 要自定义空心文字,要用到绘制格式化文本FormattedText类。FormattedText对象提供的文本格式设置功能比WPF提供的已有文本控件提…

html 空心字 以及部分艺术字

前几天做demo 的时候,遇到了一个需求,就是写一个空心字。想了半天没招,就弄了 网上的资源。 现在想想,加上查资料,感觉还是能实现的 空心字主要使用了 css3 的 text-shadow 效果大概是这样的 上代码: &l…

android 字体空心,Android空心圆及层叠效果实现代码

搜索热词 本文实例为大家分享了Android空心圆及层叠效果的具体代码,供大家参考,具体内容如下 package com.bwei.test.zidingyiview2; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.…

html中文字空心如何设置,css 中字体文本小诀窍

本篇介绍 css 几种文本修饰的案例。 1、现实中的文字效果 1.1 凸版印刷效果 背景知识:text-shadow 凸版印刷需要考虑两种情况:浅底深色字和深色浅底字 浅底深色字代码示例 凸版印刷效果之下投影:浅底深色字要下投影 .letterpress-down { back…

cmake常用命令解析

关键字 project可以⽤来指定⼯程的名字和⽀持的语⾔,默认⽀持所有语⾔。eg. project(HELLO),project(HELLO CXX)set⽤来显式指定变量,eg. set(SRC_LIST main.cpp)message向终端输出用户自定义的信息,主要包含三种信息&#xff1a…

跨 OT 部门管理来自新兴技术的网络风险挑战

本文首发微信公众号网络研究院,关注获取更多。 随着 AI 和自动化工具被引入企业,解决这些新技术(包括 OT 环境中的生成 AI)带来的网络风险需要一种综合方法。 这些新兴技术进步可以在 OT(运营技术)基础设…

一句话说清帧同步(附服务器Golang关键代码,客户端JS关键代码)。

任何对帧同步有疑问的人,都应该来看这篇文章,这是参考了2个帧同步模型,遇到各种问题并一一解决之后,彻底明白帧同步讲的是什么玩意的一篇文章。断断续续修改了将近2个月,说多了都是泪:(。 言归简短,书归正…

Roguelike到底是啥?讲讲和Roguelike 相关知识(搬运)

(搬运自 http://m.sohu.com/a/126992200_483399) (个人觉得可以从Rogue - 一切的开始这里开始往下看_(:з」∠)_) (这篇文章虽然很长,但的确是篇好文章,它里面不仅科普了一些知识,…