AWTUtilities.setWindowOpaque导致一些文本绘制问题

时间:2010-06-04 15:08:05

标签: java swing transparency paint jlist

我正在尝试创建一个带有抗锯齿圆角的不透明JWindow。在这样做时,我称之为方法:

AWTUtilities.setWindowOpaque(this, false);

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

在窗口中,我有JList。每当setWindowOpaque设置为false时,JList内的文字会稍微“扭曲”(即它仍然可读但很明显)。

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

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

1 个答案:

答案 0 :(得分:1)

请记住:如果您使用Sun类,您的代码将仅在Sun JRE上运行,但不在IBM,Blackdown,IcedTea上运行。