Class FontUtil

java.lang.Object
com.luna.common.img.FontUtil

public class FontUtil extends Object
AWT中字体相关工具类
Since:
5.3.6
Author:
looly
  • Constructor Details

    • FontUtil

      public FontUtil()
  • Method Details

    • createFont

      public static Font createFont()
      创建默认字体
      Returns:
      默认字体
    • createSansSerifFont

      public static Font createSansSerifFont(int size)
      创建SansSerif字体
      Parameters:
      size - 字体大小
      Returns:
      字体
    • createFont

      public static Font createFont(String name, int size)
      创建指定名称的字体
      Parameters:
      name - 字体名称
      size - 字体大小
      Returns:
      字体
    • createFont

      public static Font createFont(File fontFile)
      根据文件创建字体
      首先尝试创建Font.TRUETYPE_FONT字体,此类字体无效则创建Font.TYPE1_FONT
      Parameters:
      fontFile - 字体文件
      Returns:
      Font
    • createFont

      public static Font createFont(InputStream fontStream)
      根据文件创建字体
      首先尝试创建Font.TRUETYPE_FONT字体,此类字体无效则创建Font.TYPE1_FONT
      Parameters:
      fontStream - 字体流
      Returns:
      Font
    • getDimension

      public static Dimension getDimension(FontMetrics metrics, String str)
      获得字体对应字符串的长宽信息
      Parameters:
      metrics - FontMetrics
      str - 字符串
      Returns:
      长宽信息