java - Java Swing 标签中的彩色表情符号
问题描述
我想知道如何在摇摆中显示彩色表情符号。我感觉 Swing (awt) 字体引擎无法做到这一点。我尝试使用 Windows 表情符号字体 ( Segoe UI Emoji
),但遗憾的是它只显示单色变体。我可以设置任何 UIManager-Property 或 Client-Property 以获得非单色变体还是 Swing 根本无法做到这一点?
我还注意到默认情况下 Swing 根本不显示表情符号。我认为如果有可用的表情符号字体,就会有某种回退。据我所知,通常表情符号字体不包含表情符号以外的东西。因此,例如,我将使用Segoe UI
which 将Segoe UI Emoji
用于表情符号。另一方面,应该可以Segoe UI
用于普通文本和Noto Color Emoji
表情符号。我在这里误解了什么吗?
解决方案
Swing 不是为支持彩色表情符号而构建的。
这些通常由 Web 浏览器呈现,因此 Java-FXWebView
可能能够支持它们(AFAIU 它实际上嵌入了浏览器)。
Swing, OTOH 旨在处理HTML 3.2的子集(是的,它就那么老了)。
推荐阅读
- excel - 查找文本并将相邻单元格复制到不同的工作表
- azure-devops - 可以使用 Wiql 查询检索工作项下的所有树
- reactjs - 在 React.Children.map 中将函数从父级传递给子级?
- sql - 检查sql代码是否正常工作的正确方法是什么?
- c - BestFit 算法实现。仅显示第一个输出
- kubernetes - 创建 k8s pod 时如何添加用户名
- python - nidaqmx co_channels 无法写入样本并继续写入样本
- ruby-on-rails - rails accept_nested_attributes_for 无法更新
- javascript - Vue组件不更新状态更改
- mysql - MariaDB:如何使用 STR_TO_DATE 考虑本地日期格式?