让JPanel不绘制其背景(透明)

jjn*_*guy 26 java user-interface

在Java中,是否有可能JPanel跳过它的背景,因此除了上面的组件之外它是透明的?

All*_*nde 37

setOpaque(false)

它会将背景绘制到其父级,这可能会绘制自己的背景.

您可以执行屏幕捕获,然后使用它来绘制面板的背景.


Out*_*mer 5

这篇文章似乎有一些关于如何在Java中创建形状和透明窗口的方便信息:

http://today.java.net/pub/a/today/2008/03/18/translucent-and-shaped-swing-windows.html