gpt4 book ai didi

java - 在 JTable 中显示 Emoji 字符

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:47 33 4
gpt4 key购买 nike

我要显示loudspeaker characterJTable 中:

    @Override
public Object getValueAt(int row, int col)
{
switch (col) {
[...]
case 2:
String symbol = "\uD83D\uDD0A";
return "State " + symbol;
default:
return "";
}
}

不幸的是我只看到一个方框。我不确定我是否必须设置支持此字符的特定 Font 或应用其他编码。

对于寻找解决方案的 Google 员工:
我为 JTable 实现了一个 CustomRenderer,就像@trashgod sugested 一样。可用示例 herehere .

最佳答案

是的,你需要两件事:

  • 包含所需字形的字体,如图所示加载 here .

  • 一个 TableCellRenderer,在其中使用字体,如图所示 here .

或者,考虑实现Icon 接口(interface)的TableCellRenderer,如图所示here .图形上下文的 fill(Polygon)drawArc() 方法应该会产生令人满意的结果。

关于java - 在 JTable 中显示 Emoji 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26778769/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com