【发布时间】:2011-11-16 00:17:49
【问题描述】:
对于 Java GUI 中的 播放按钮,我目前使用标签设置为“▻”的按钮(在 Unicode 符号表中找到此符号)。据我了解,最好不要直接在源代码中使用此类符号,而是在此示例中使用像 \u25BB 这样的显式 unicode 表示,因为某些工具(编辑器,...)可能无法处理具有非-ASCII 内容(对吗?)。
假设编译的类包含正确的字符,在什么情况下 GUI不 会在当前 PC 操作系统上显示预期的符号? Linux、Windows、Mac 应该都支持 UTF-16 吧?可用字体或字体设置是否会导致此方法出现问题?
(当然我可以添加一个图标,但是如果一个符号应该已经可用,为什么还要添加额外的资源......鉴于这是一个可移植的解决方案)
【问题讨论】:
标签: java user-interface unicode fonts portability