首页 > 解决方案 > Java Swing希伯来语字体缩放问题与高dpi屏幕缩放

问题描述

某些希伯来语 (Ivrit) 字符需要两个 unicode 字符才能显示。这在我的 Java Swing 应用程序的 100% 缩放时很好。但是在更高的分辨率下(例如可以在 Windows 10 中选择),字符被分成两个。这是代码:

DataButton jButton = new DataButton(
        "<html><span>" + unicode + "</span></html>", unicode);

我必须使用 html 标签才能使其正确显示。

我能做些什么来解决这个问题?(我正在使用 Nimbus 和 openJava 14)

Ivrit 键盘

标签: javaswingscalingnimbus

解决方案


只需从字母制作图像并将它们显示为按钮上的图标。


推荐阅读