Java Swing标签中的彩色表情符号

Java Swing标签中的彩色表情符号,java,swing,unicode,fonts,emoji,Java,Swing,Unicode,Fonts,Emoji,我想知道如何在swing中显示彩色表情。我感觉Swing(awt)字体引擎无法做到这一点。我尝试过使用windows表情符号字体(Segoe UI表情符号),但遗憾的是,它只显示单色变体。是否有任何UIManager属性或客户端属性可以设置以获得非单色变体,或者Swing根本无法做到这一点 我还注意到,默认情况下Swing根本不显示表情符号。我认为,如果有一个表情符号字体可用,就会有某种退路。据我所知,表情符号字体通常不包含表情符号以外的内容。例如,我将使用segoei,这将使用segoei表情

我想知道如何在swing中显示彩色表情。我感觉Swing(awt)字体引擎无法做到这一点。我尝试过使用windows表情符号字体(
Segoe UI表情符号
),但遗憾的是,它只显示单色变体。是否有任何UIManager属性或客户端属性可以设置以获得非单色变体,或者Swing根本无法做到这一点


我还注意到,默认情况下Swing根本不显示表情符号。我认为,如果有一个表情符号字体可用,就会有某种退路。据我所知,表情符号字体通常不包含表情符号以外的内容。例如,我将使用
segoei
,这将使用
segoei表情符号
作为表情符号。另一方面,可以对普通文本使用
Segoe UI
,对表情符号使用
Noto Color Emoji
。我是否误解了这里的某些内容?

Swing不是为支持彩色表情而构建的

这些通常由web浏览器呈现,因此JavaFX
WebView
可能能够支持它们(因为它实际上嵌入了浏览器)

Swing、OTOH设计用于处理HTML3.2的子集(是的,就是这么旧的)