我正在使用Java swing开发文本编辑器,我想使用等宽字体来显示(例如Consolas
字体):
JTextArea textArea = new JTextArea("text");
textArea.setFont(new Font("Consolas", Font.PLAIN, 12));
但如果有任何unicode字符(例如:日语字符),则显示为square(此字体不支持此类字符)。
我仍然想使用Consolas,但是如果有任何不受支持的字符,它将使用其他字体进行渲染(unicode字体)。我怎么能这样做?
我认为使用html为每个角色设置字体但是它可能太重了。我只想要2种字体:1 monospace font& 1个unicode字体