我已更改了系统字体。系统中的所有内容使用新字体后都能更好地工作。但Java应用程序或Netbeans IDE除外。Java应用程序或Netbeans IDE中的所有菜单和标签都显示错误的字符,并且不使用更改后的系统字体。
请帮我解决这个问题。
注意:我不想将系统字体更改为默认字体因为我一点也不喜欢,这就是我更改默认系统字体的原因。
这是我的Netbeans使用新字体后的外观
这是一个java应用程序的样子
我的系统规格是
- Windows 11 64位操作系统
- Java版本1.8.0_111
- NetBeans IDE 8.2
- 新更改的系统字体为:扶手绳(OTF)
请帮助如何修复此有线菜单显示,并在Netbeans和其他Java应用程序中正确显示manrope字体。
"先谢谢你"
1条答案
按热度按时间j0pj023g1#
我找到了两个解决办法。
1.第一个是将代码
-J-Dawt.useSystemAAFontSettings=on
添加到netbeans配置文件中的netbeans_default_options
(在互联网上搜索了很多之后,找到了这个)。**但这只对netbeans有帮助,而对其他java应用程序没有帮助。**不知何故,我认为这个问题是由于JRE的反锯齿问题引起的。1.因此,作为第二个解决方案,我更新到最新的jre版本
"1.8.0_321"
。与此其他java应用程序也工作。现在,更新JRE后,另一个java应用程序如下所示:
但唯一的问题是,字体似乎是狭窄和粗体。但现在我可以接受。但我假设,这种粗体发生是因为字体替换。
如果我能找到一个解决方案,以取代正确的字体,那么我可能会解决这个问题太。希望我的问题和解决方案都有助于某人。