如何打印更大的Unicode字符

时间:2018-02-06 14:29:36

标签: java user-interface unicode size character

我的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:抱歉英语不好。

1 个答案:

答案 0 :(得分:0)

试试这个:

table.setValueAt(Character.toString(ch), 0, 0);

无论如何,它只会显示一个正方形,因为Tahoma字体没有必要的Unicode字形。