我的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:抱歉英语不好。
答案 0 :(得分:0)
试试这个:
table.setValueAt(Character.toString(ch), 0, 0);
无论如何,它只会显示一个正方形,因为Tahoma字体没有必要的Unicode字形。