Class TimiFXIcon

java.lang.Object
com.imyeyu.fx.icon.TimiFXIcon

public class TimiFXIcon extends Object
JavaFX 像素风字体图标库,这些图标基于 16x 像素绘制,即图标在 16 32 64.. 等字号时渲染最清晰准确

图标名称可在 https://icon.imyeyu.net/ 查询

    // 静态类,不需要实例化,直接调用静态方法
    TimiFXIcon.fromName("FILE");
Since:
2022-07-28 09:57
Author:
夜雨
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final javafx.scene.paint.Paint
    默认颜色
    static final String
    字体文件资源路径
  • Method Summary

    Modifier and Type
    Method
    Description
    static javafx.scene.text.Text
    fromChar(char c)
    根据字符获取图标
    static javafx.scene.text.Text
    fromChar(char c, int size)
    根据字符获取图标
    static javafx.scene.text.Text
    fromChar(char c, int size, javafx.scene.paint.Paint fill)
    根据字符获取图标
    static javafx.scene.text.Text
    fromChar(char c, javafx.scene.paint.Paint fill)
    根据字符获取图标
    static javafx.scene.text.Text
    根据名称获取图标
    static javafx.scene.text.Text
    fromName(String name, int size)
    根据名称获取图标
    static javafx.scene.text.Text
    fromName(String name, int size, javafx.scene.paint.Paint fill)
    根据名称获取图标
    static javafx.scene.text.Text
    fromName(String name, javafx.scene.paint.Paint fill)
    根据名称获取图标
    static javafx.scene.text.Font
    getFont(int size)
    获取字体
    获取字体文件数据流
    获取名称字符映射表
    static javafx.scene.image.Image
    根据名称获取图标(产生重绘,可用在 Stage 图标)
    static javafx.scene.image.Image
    iconFromName(String name, javafx.scene.paint.Paint fill)
    根据名称获取图标(产生重绘,可用在 Stage 图标)
    static javafx.scene.image.Image
    imageFromChar(char c)
    图标字符转图像
    static javafx.scene.image.Image
    imageFromChar(char c, int size)
    图标字符转图像
    static javafx.scene.image.Image
    imageFromChar(char c, int size, javafx.scene.paint.Paint fill)
    图标字符转图像
    static javafx.scene.image.Image
    imageFromChar(char c, javafx.scene.paint.Paint fill)
    图标字符转图像
    static javafx.scene.image.Image
    根据名称获取图像
    static javafx.scene.image.Image
    imageFromName(String name, int size)
    根据名称获取图像
    static javafx.scene.image.Image
    imageFromName(String name, int size, javafx.scene.paint.Paint fill)
    根据名称获取图像
    static javafx.scene.image.Image
    imageFromName(String name, javafx.scene.paint.Paint fill)
    根据名称获取图像
    static char
    toChar(String name)
    根据名称获取图标字符

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • COLOR

      public static final javafx.scene.paint.Paint COLOR
      默认颜色
    • FONT_PATH

      public static final String FONT_PATH
      字体文件资源路径
      See Also:
  • Method Details

    • getNameMapping

      public static Map<String, Character> getNameMapping()
      获取名称字符映射表
      Returns:
      名称字符映射表
    • getInputStream

      public static InputStream getInputStream()
      获取字体文件数据流
      Returns:
      字体文件数据流
    • getFont

      public static javafx.scene.text.Font getFont(int size)
      获取字体
      Parameters:
      size - 字号
      Returns:
      字体
    • toChar

      public static char toChar(String name)
      根据名称获取图标字符
      Parameters:
      name - 名称
      Returns:
      字符
    • fromName

      public static javafx.scene.text.Text fromName(String name)
      根据名称获取图标
      Parameters:
      name - 名称
      Returns:
      图标文本
    • fromName

      public static javafx.scene.text.Text fromName(String name, int size)
      根据名称获取图标
      Parameters:
      name - 名称
      size - 字号
      Returns:
      图标文本
    • fromName

      public static javafx.scene.text.Text fromName(String name, javafx.scene.paint.Paint fill)
      根据名称获取图标
      Parameters:
      name - 名称
      fill - 填充色
      Returns:
      图标文本
    • fromName

      public static javafx.scene.text.Text fromName(String name, int size, javafx.scene.paint.Paint fill)
      根据名称获取图标
      Parameters:
      name - 名称
      size - 字号
      fill - 填充色
      Returns:
      图标文本
    • fromChar

      public static javafx.scene.text.Text fromChar(char c)
      根据字符获取图标
      Parameters:
      c - 字符
      Returns:
      图标文本
    • fromChar

      public static javafx.scene.text.Text fromChar(char c, int size)
      根据字符获取图标
      Parameters:
      c - 字符
      size - 字号
      Returns:
      图标文本
    • fromChar

      public static javafx.scene.text.Text fromChar(char c, javafx.scene.paint.Paint fill)
      根据字符获取图标
      Parameters:
      c - 字符
      fill - 填充色
      Returns:
      图标文本
    • fromChar

      public static javafx.scene.text.Text fromChar(char c, int size, javafx.scene.paint.Paint fill)
      根据字符获取图标
      Parameters:
      c - 字符
      size - 字号
      fill - 填充色
      Returns:
      图标文本
    • imageFromName

      public static javafx.scene.image.Image imageFromName(String name)
      根据名称获取图像
      Parameters:
      name - 名称
      Returns:
      图像
    • imageFromName

      public static javafx.scene.image.Image imageFromName(String name, javafx.scene.paint.Paint fill)
      根据名称获取图像
      Parameters:
      name - 名称
      fill - 填充
      Returns:
      图像
    • imageFromName

      public static javafx.scene.image.Image imageFromName(String name, int size)
      根据名称获取图像
      Parameters:
      name - 名称
      size - 尺寸
      Returns:
      图像
    • imageFromName

      public static javafx.scene.image.Image imageFromName(String name, int size, javafx.scene.paint.Paint fill)
      根据名称获取图像
      Parameters:
      name - 名称
      size - 尺寸
      fill - 填充
      Returns:
      图像
    • imageFromChar

      public static javafx.scene.image.Image imageFromChar(char c)
      图标字符转图像
      Parameters:
      c - 字符
      Returns:
      图像
    • imageFromChar

      public static javafx.scene.image.Image imageFromChar(char c, int size)
      图标字符转图像
      Parameters:
      c - 字符
      size - 尺寸
      Returns:
      图像
    • imageFromChar

      public static javafx.scene.image.Image imageFromChar(char c, javafx.scene.paint.Paint fill)
      图标字符转图像
      Parameters:
      c - 字符
      fill - 填充
      Returns:
      图像
    • imageFromChar

      public static javafx.scene.image.Image imageFromChar(char c, int size, javafx.scene.paint.Paint fill)
      图标字符转图像
      Parameters:
      c - 字符
      size - 尺寸
      fill - 填充
      Returns:
      图像
    • iconFromName

      public static javafx.scene.image.Image iconFromName(String name)
      根据名称获取图标(产生重绘,可用在 Stage 图标)
      Parameters:
      name - 名称
      Returns:
      图标
    • iconFromName

      public static javafx.scene.image.Image iconFromName(String name, javafx.scene.paint.Paint fill)
      根据名称获取图标(产生重绘,可用在 Stage 图标)
      Parameters:
      name - 名称
      fill - 填充
      Returns:
      图标