有没有现成的解决方案可以在Java中处理字形漏洞问题?例如,我们的设计师决定Calibri是最符合我们需求的字体,但如果我指定Calibri,它自然无法渲染那些在该字体中没有匹配字形的字符。这种情况下,我需要它转而使用第二个指定的字体,如果所有都不行,再使用Java的逻辑字体。
是否有人想出了解决方法,可以将其插入到现有的Swing组件中,而不必为整个项目编写自定义Swing组件?
这是一个非常旧的项目,构建自定义图形组件不是可行的解决方案。
有没有现成的解决方案可以在Java中处理字形漏洞问题?例如,我们的设计师决定Calibri是最符合我们需求的字体,但如果我指定Calibri,它自然无法渲染那些在该字体中没有匹配字形的字符。这种情况下,我需要它转而使用第二个指定的字体,如果所有都不行,再使用Java的逻辑字体。
是否有人想出了解决方法,可以将其插入到现有的Swing组件中,而不必为整个项目编写自定义Swing组件?
这是一个非常旧的项目,构建自定义图形组件不是可行的解决方案。
new JLabel("<html>Testing: <font face='Dialog'>\u2588 \u2592 \u259a \u259e</font></html>")
代替new JLabel("Testing: \u2588 \u2592 \u259a \u259e")
。 - VGR