2012-05-03 62 views
1

我试过用 setOpaque(false); 但它只是使JPanel白色的背景..我如何使它不绘制面板呢?如何制作JPanel透明?

+1

http://stackoverflow.com/questions/54926/make-a-jpanel-not-draw-its-background-transparent很好的解决方案。 –

+0

帮助........... – Gopgop

+0

http://onjava.com/pub/a/onjava/excerpt/swinghks_hack41/index.html这是一个更深入的解决方案,前面的链接建议版本,只是截取背景并在设置jpanel setOpaque(false)后加载它; 让我知道这是不是你的意思。 –

回答

3

你自己回答了这个问题。

JPanel没有变白,但它显示 - 因为它变成了非透明 - 它后面的JFrame(或其他控件)。

+0

然后我该如何做它不显示,但它里面的组件显示 – Gopgop

+0

@ user1167681定义“不显示”(它现在在技术上“未显示”)。你想让“桌面背景可见”吗?如果是这样,请参阅由D.先生链接的问题。 – 2012-05-03 18:25:43

+0

是的,我希望背后的面板背景基本上显示其完全透明,但它仍然存在.. – Gopgop