Java 透明窗口中的文本没有抗锯齿

Java 透明窗口中的文本没有抗锯齿,java,swing,user-interface,translucency,Java,Swing,User Interface,Translucency,透明窗口AWTUtilities.setWindowOpaquewindow中的文本,false的抗锯齿效果不正确,与不透明窗口中的文本外观不同 我正在使用JDK7.40 知道怎么解决吗 在下面的程序中,按钮文本的抗锯齿效果不正确。删除SetWindowOkable可修复抗锯齿 import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.JButton; import java

透明窗口AWTUtilities.setWindowOpaquewindow中的文本,false的抗锯齿效果不正确,与不透明窗口中的文本外观不同

我正在使用JDK7.40

知道怎么解决吗

在下面的程序中,按钮文本的抗锯齿效果不正确。删除SetWindowOkable可修复抗锯齿

import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JFrame;

import com.sun.awt.AWTUtilities;

public class TransparentFrame extends JFrame
{
    public TransparentFrame()
    {
        setUndecorated(true);
        AWTUtilities.setWindowOpaque(this, false);
        add(new JButton(new ExitAction()));
    }

    public static void main(String[] args)
    {
        JFrame frame = new TransparentFrame();
        frame.pack();
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }

    private class ExitAction extends AbstractAction
    {
        public ExitAction()
        {
            super("Exit");
        }

        @Override
        public void actionPerformed(ActionEvent e)
        {
            System.exit(0);
        }
    }
}

@Joop Eggen在xx_40中有一个渲染提示问题,上周在这里被问了两到三次,但是一些白痴*更改了我的标记,因为Java没有任何bug。除了SSCE与渲染提示或自定义绘制无关。谢谢Joop。我重写了paint以检查图形上下文,在透明模式和不透明模式之间的RenderingHits或其他属性中找不到任何差异。