2012-05-03 106 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