Java Swing 标签中的彩色表情符号
Colored Emojis in Java Swing Labels
我想知道如何在 swing 中显示彩色表情符号。我有一种感觉,Swing (awt) 字体引擎无法做到这一点。我试过使用 windows 表情符号字体 (Segoe UI Emoji
),但遗憾的是它只显示单色变体。是否有任何我可以设置的 UIManager-属性 或 Client-属性 以获得非单色变体,或者 Swing 根本无法做到这一点?
我还注意到默认情况下 Swing 根本不显示表情符号。我认为如果有可用的表情符号字体,就会有某种后备。据我所知,表情符号字体通常不包含表情符号以外的内容。因此,例如,我将使用 Segoe UI
,而表情符号将使用 Segoe UI Emoji
。另一方面,应该可以对普通文本使用 Segoe UI
,对表情符号使用 Noto Color Emoji
。我是不是误解了什么?
我想知道如何在 swing 中显示彩色表情符号。我有一种感觉,Swing (awt) 字体引擎无法做到这一点。我试过使用 windows 表情符号字体 (Segoe UI Emoji
),但遗憾的是它只显示单色变体。是否有任何我可以设置的 UIManager-属性 或 Client-属性 以获得非单色变体,或者 Swing 根本无法做到这一点?
我还注意到默认情况下 Swing 根本不显示表情符号。我认为如果有可用的表情符号字体,就会有某种后备。据我所知,表情符号字体通常不包含表情符号以外的内容。因此,例如,我将使用 Segoe UI
,而表情符号将使用 Segoe UI Emoji
。另一方面,应该可以对普通文本使用 Segoe UI
,对表情符号使用 Noto Color Emoji
。我是不是误解了什么?