【发布时间】:2012-12-06 22:38:06
【问题描述】:
所以和我之前的问题一样,我想在我的项目中添加 alt+ 代码,特别是 ☆
我将其用作我的代码:
totalStars.append("\u9733");
totalStarsLabel.setText(totalStars.toString());
我也试过了:
totalStars.append("☆");
totalStarsLabel.setText(totalStars.toString());
但我将其作为输出:▛
知道如何解决这个问题吗?我真的很难过。
已解决:
使用 Unicode(Netbeans 源代码中使用的字体)和 ("\u2605")
【问题讨论】:
-
这可能暗示字体问题。什么是totalStars,什么是totalStarsLabel?
-
totalStars 是 StringBuilder,totalStarsLabel 是我的一个框架中的 JFrame 上的标签。字体是 Ravie,有区别吗?
-
如果 Ravie 没有 Star 类型字符(或者没有在 \u9733 中存储 Star 类型字符),它会有所不同。对于它,尝试几种不同的字体。 TNR 和 Helvetica 等等。如果他们做同样的事情,那我想我就跑题了。
-
我把它改成了 Times New Roman 并且心形符号有效(2665)但不是星星:/我不知道星星的任何其他代码
-
您可以尝试在编辑器中使用的任何字体(您似乎在那里看到了星号)
标签: java string netbeans stringbuilder