我需要在我的应用程序中显示中文字符。
我使用Verdana字体。
标签(JLabel
)使用字体正确显示这些字符,但文本按钮(JButton
)显示正方形而不是字符。
有什么想法吗?
答案 0 :(得分:2)
试试这个:
jLabel.setFont(new java.awt.Font("MS Song", 0, 12));
答案 1 :(得分:2)
可能需要输入中文字符作为unicode,如下例所示:
JLabel chineseJLabel = new JLabel("\u6B22\u8FCE\u4F7F\u7528" + "\u0020\u0020Unicode\u0021");
chineseJLabel.setToolTipText("This is Traditional Chinese");
从here获得。然后,您可以使用Native2Ascii将字符串转换为unicode。