我注意到Metal L& F不支持Unicode的某些箭头字符,而Nimbus和GTK L& Fs支持它们。
不支持的字符只显示为:...
我可以
吗? 编辑:或者,如果它只取决于L& F的默认字体,我的问题或许应该是:
“我如何找出哪个Java字体支持哪些Unicode字符?”
答案 0 :(得分:13)
您可以使用canDisplay
方法测试java.awt.Font
对象是否可以显示给定字符。
您通常可以使用getFont()
方法从GUI组件中获取字体。
答案 1 :(得分:2)
如果您知道哪个unicode块包含您需要的箭头,则可以查找here。不幸的是,似乎没有新的JDK页面。
答案 2 :(得分:0)
使用这段代码几乎可以使用每个Unicode ta.setFont(new java.awt.Font(" Segoe UI Emoji",1,20));