Package org.aoju.bus.core.lang
Class Fonts
java.lang.Object
org.aoju.bus.core.lang.Fonts
AWT中字体相关类
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Font创建默认字体static FontcreateFont(File fontFile) 根据文件创建字体 首先尝试创建Font.TRUETYPE_FONT字体,此类字体无效则创建Font.TYPE1_FONTstatic FontcreateFont(InputStream fontStream) 根据文件创建字体 首先尝试创建Font.TRUETYPE_FONT字体,此类字体无效则创建Font.TYPE1_FONTstatic FontcreateFont(String name, int size) 创建指定名称的字体static FontcreateSansSerifFont(int size) 创建SansSerif字体static DimensiongetDimension(FontMetrics metrics, String text) 获得字体对应字符串的长宽信息
-
Constructor Details
-
Fonts
public Fonts()
-
-
Method Details
-
createFont
创建默认字体- Returns:
- 默认字体
-
createSansSerifFont
创建SansSerif字体- Parameters:
size- 字体大小- Returns:
- 字体
-
createFont
创建指定名称的字体- Parameters:
name- 字体名称size- 字体大小- Returns:
- 字体
-
createFont
根据文件创建字体 首先尝试创建Font.TRUETYPE_FONT字体,此类字体无效则创建Font.TYPE1_FONT- Parameters:
fontFile- 字体文件- Returns:
Font
-
createFont
根据文件创建字体 首先尝试创建Font.TRUETYPE_FONT字体,此类字体无效则创建Font.TYPE1_FONT- Parameters:
fontStream- 字体流- Returns:
Font
-
getDimension
获得字体对应字符串的长宽信息- Parameters:
metrics-FontMetricstext- 字符串- Returns:
- 长宽信息
-