代码之家  ›  专栏  ›  技术社区  ›  Avrom

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

  •  1
  • Avrom  · 技术社区  · 14 年前

    我试图创造一个不透明的 JWindow 具有抗锯齿圆角。为此,我调用方法:

    AWTUtilities.setWindowOpaque(this, false);
    

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

    在窗户里,我有一个 JList . 无论何时 setWindowOpaque 设置为false,文本 列表框 稍微“扭曲”(即仍然可读,但很明显)。

    我正设法弄清楚如何解决这个问题。可以使用 AWTUtilities.setWindowShape 但这会导致非抗锯齿形状。

    作为记录,我正在用JDK 1.6更新20在Windows7机器上测试这个。

    1 回复  |  直到 13 年前
        1
  •  1
  •   Stephan    13 年前

    记住:如果您使用sun类,那么您的代码只能在sun jre上运行,而不能在ibm、blackdown和icedtea上运行。