gpt4 book ai didi

java - 如何为 AWT/Swing 应用程序做字体平滑?

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

我需要对 Windows 系统上的 AWT 应用程序进行字体平滑处理。通过谷歌搜索,我了解到我可以在 Eclipse 中设置以下 VM 参数。

-Dawt.useSystemAAFontSettings=gasp

但这并没有产生任何积极的结果。如果有人对如何实现字体平滑有更好的想法,请告诉我。

编辑安德鲁回答后

我在 paint 方法中添加了以下代码片段

public class BottomSubmitButtons extends Canvas {

@Override
public void paint(Graphics g) {

Graphics2D g2 = (Graphics2D)g;
RenderingHints rh = new RenderingHints(
RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_GASP);
g2.setRenderingHints(rh);
}
}

这似乎改善了其中一个子面板的平滑度。但是在其他面板上做同样的事情并没有产生任何平滑效果。此外,TextField 框在默认情况下是不可见的,但一旦我单击该区域它们就会变得可见

最佳答案

使用 RenderingHints.KEY_TEXT_LCD_CONTRAST 的值.当您找到有用的东西时,将其用作命令行值。

关于java - 如何为 AWT/Swing 应用程序做字体平滑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7593944/

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