当我在标准输出中打印包含表情符号的文本时,表情符号会被显示出来(图1)。但是当我在JTextArea中显示文本时,表情符号会显示为未识别字符(图2)。如何解决这个问题?
我使用的是OS X系统,并且与其他编辑器一样使用相同的字体作为JTextArea的字体。
编辑:我不想放置预定义的图像表情符号。相反,我想显示字体本身带有的表情符号。因此,如果我在任何文本编辑器中写入“:)”,我将得到一个表情符号,因为该字体已经包含了它。我希望在JTextArea中也能实现这个功能。
图片描述: 图1:在标准输出中显示表情符号 图2:在JTextArea中显示未识别字符
我使用的是OS X系统,并且与其他编辑器一样使用相同的字体作为JTextArea的字体。
编辑:我不想放置预定义的图像表情符号。相反,我想显示字体本身带有的表情符号。因此,如果我在任何文本编辑器中写入“:)”,我将得到一个表情符号,因为该字体已经包含了它。我希望在JTextArea中也能实现这个功能。
图片描述: 图1:在标准输出中显示表情符号 图2:在JTextArea中显示未识别字符