2013-04-01 45 views
1

我使用Netbeans創建了一個JFrame窗體。可以製作透明的JFrame的一半部分,剩下的一半部分也是一樣的。 如果我使用不透明屬性,它適用於JFrame的全部部分使用java製作半個透明框架

如何使用java swing使JFrame的某些部分透明。

+0

嘗試設置背景圖像。 – Dhinakar

回答

0

你可以嘗試使用一個不透明的面板作爲你不想透明的半邊框,其餘的你可以使用setOpacity();

0

不,這是不可能的。這是全部或沒有。
要達到您所描述的效果,您需要像現在這樣使JFrame完全透明。然後在裏面放兩個JPanel;使一個JPanel不透明,另一個透明。

編輯
一點,網絡化之後,我相信這實際上可以做在一定程度上。在自定義paint函數中使用GradientPaint,您可能可以達到此效果。

但是,在我看來,這種方法難以實現,難以維護,不太直觀且不易讀。

+0

是否有可能使jpanel透明 –

+1

是,'JComponent'指定[setOpaque](http://docs.oracle.com/javase/6/docs/api/javax/swing/JComponent.html#setOpaque(boolean)) 。 –

+0

但這樣你不能指定面板應該如何不透明 –