相关疑难解决方法(0)

如何在任意Java应用程序中启用抗锯齿?

尽管Swing能够提供抗锯齿功能,但许多Java应用程序默认情况下不使用抗锯齿字体.如何强制使用任意java应用程序来使用AA字体?(对于我正在运行的应用程序和我正在开发的应用程序)

java antialiasing

50
推荐指数
3
解决办法
3万
查看次数

如何为AWT/Swing应用程序进行字体平滑处理?

我需要在Windows系统上为AWT应用程序进行字体平滑.在谷歌搜索时,我发现我可以在Eclipse中设置以下VM参数.

-Dawt.useSystemAAFontSettings=gasp
Run Code Online (Sandbox Code Playgroud)

但这并没有产生任何积极的结果.如果有人对如何实现字体平滑有更好的了解,那么请告诉我.

安德鲁回答后编辑

我在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);
}
}
Run Code Online (Sandbox Code Playgroud)

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

java fonts swing awt

6
推荐指数
1
解决办法
4289
查看次数

标签 统计

java ×2

antialiasing ×1

awt ×1

fonts ×1

swing ×1