我正在尝试创建带有抗锯齿圆角的不透明JWindow。为此,我调用方法:

AWTUtilities.setWindowOpaque(this, false);


并使用一个自定义的JPanel绘制实际的圆角。

在窗口中,我有一个JList。每当setWindowOpaque设置为false时,JList中的文本都会稍微“变形”(即,它仍然可读,但引人注意)。

我正在尝试弄清楚如何解决此问题。可以使用AWTUtilities.setWindowShape设置窗口形状本身,但这会导致非抗锯齿的形状。

作为记录,我正在使用JDK 1.6 update 20的Windows 7计算机上对此进行测试。

最佳答案

请记住:如果使用Sun类,则代码只能在Sun JRE上运行,而不能在IBM,Blackdown,IcedTea上运行。

关于java - AWTUtilities.setWindowOpaque导致一些文本绘制问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2975380/

10-10 14:27