Java 字体控制

本文介绍如何使用Java AWT库中的Font类来设置和应用不同的字体样式,包括字体名称、样式和大小,并通过具体示例展示了如何在GUI应用程序中实现多种字体效果。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

Font类用于创建字体显示效果(字体名称,样式,大小) 

字体名称(name):可以是系统当前所支持的任何字体,使用getFontList()函数获取系统使用的所有字体名称。

字体风格(style) 可以是粗体(Font.BOLD),正常(Font.PLAIN),黑体(Font.ITALIC),斜粗体(Font.BOLD+Font.ITALIC)。

字体大小(size)以磅进行度量.

样例:

import javax.swing.JFrame;
import java.awt.*;

public class wordSet extends JFrame {
	public wordSet(){
		super("字体设置");
		setSize(470,150);
		setVisible(true);
	}
    public void paint(Graphics g){
    	super.paint(g);
    	g.setFont(new Font("楷体",Font.BOLD,12));
    	g.drawString("楷体 12 bold.",20,50);
    	g.setFont(new Font("楷体",Font.ITALIC,24));
    	g.drawString("楷体 24 italic",20,80);
    	g.setFont(new Font("宋体",Font.PLAIN,14));
    	g.drawString("宋体 14 plain.", 20, 100);
    	g.setColor(Color.red);
    	g.setFont(new Font("宋体",Font.BOLD+Font.ITALIC,18));
    	g.drawString(g.getFont().getName()+" "+g.getFont().getSize()+" bold+italic", 20,120);
    	
    }
	public static void main(String[] args) {
		// TODO Auto-generated method stub
       wordSet app= new wordSet();
       
	}

}


开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值