Java 透明窗口中的文本没有抗锯齿
透明窗口AWTUtilities.setWindowOpaquewindow中的文本,false的抗锯齿效果不正确,与不透明窗口中的文本外观不同 我正在使用JDK7.40 知道怎么解决吗 在下面的程序中,按钮文本的抗锯齿效果不正确。删除SetWindowOkable可修复抗锯齿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
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或其他属性中找不到任何差异。