如何打印更大的Unicode字符
How to print Unicode character bigger
我的 Unicode 有问题。
我想将 Unicode 字符打印到文本字段中,但在某些字符处我得到了未定义的符号“”。
int z = 2273;
char ch = (char) z;
txtText.setText(ch);
所以我尝试使用 JTable 来完成它并且它起作用了,但是如果我更改文本的大小我再次得到未定义的符号。
有效:
int z = 2273;
char ch = (char) z;
table.setValueAt(ch, 0, 0);
但我想看到角色变大,但行不通:
table.setFont(new Font("Tahoma", Font.PLAIN, 80));
int z = 2273;
char ch = (char) z;
table.setValueAt(ch, 0, 0);
然后我又得到“”
我的问题是是否有任何方法可以将 Unicode 字符打印得更大
预先感谢您的回答。 :D
PS:抱歉英语不好。
试试这个:
table.setValueAt(Character.toString(ch), 0, 0);
无论如何,它只会显示一个正方形,因为 Tahoma 字体没有 Unicode 所需的字形。
我的 Unicode 有问题。 我想将 Unicode 字符打印到文本字段中,但在某些字符处我得到了未定义的符号“”。
int z = 2273;
char ch = (char) z;
txtText.setText(ch);
所以我尝试使用 JTable 来完成它并且它起作用了,但是如果我更改文本的大小我再次得到未定义的符号。
有效:
int z = 2273;
char ch = (char) z;
table.setValueAt(ch, 0, 0);
但我想看到角色变大,但行不通:
table.setFont(new Font("Tahoma", Font.PLAIN, 80));
int z = 2273;
char ch = (char) z;
table.setValueAt(ch, 0, 0);
然后我又得到“”
我的问题是是否有任何方法可以将 Unicode 字符打印得更大
预先感谢您的回答。 :D
PS:抱歉英语不好。
试试这个:
table.setValueAt(Character.toString(ch), 0, 0);
无论如何,它只会显示一个正方形,因为 Tahoma 字体没有 Unicode 所需的字形。