gpt4 book ai didi

Java 文本抗锯齿 : how to debug when not working?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:30:35 26 4
gpt4 key购买 nike

我正在开发一个相当大的基于 Swing 的应用程序(JPanels、JLabels 等),我必须找出为什么文本抗锯齿(在 JLabels 等上)不起作用。

您可能知道,抗锯齿通常会自动运行(无论如何使用 Java 1.6),也就是说,当创建一个简单的 Swing 应用程序(例如,只是一个带有 JLabel 的 JPanel)时,JLabel 上的文本将是开箱即用的抗锯齿。不需要 System.setProperty("awt.useSystemAAFontSettings","on") 和/或 System.setProperty("swing.aatext", "true")

但是这个应用程序不同,它没有开箱即用的抗锯齿,它没有使用 System.setProperty("awt.useSystemAAFontSettings","on") 和/或 抗锯齿System.setProperty("swing.aatext", "true")main(String[] args) 上,也不用 -Dawt.useSystemAAFontSettings=on 和/或 -Dswing.aatext=true 作为 VM 参数。我已经尝试了这些以及我可以在这个网站和互联网上找到的所有其他建议,但都无济于事:无论我做什么或不做什么,这个应用程序从不抗锯齿。

我现在别无选择。所以我的问题是:

  • 我可以采取哪些步骤来找出抗锯齿功能不起作用的原因?
  • 我应该检查哪些属性?
  • 我应该使用调试器跟踪什么代码?
  • 什么情况会导致抗锯齿不起作用?

欢迎所有见解。

最佳答案

关于Java 文本抗锯齿 : how to debug when not working?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5513417/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com