我使用Netbeans創建了一個JFrame
窗體。可以製作透明的JFrame
的一半部分,剩下的一半部分也是一樣的。 如果我使用不透明屬性,它適用於JFrame
的全部部分使用java製作半個透明框架
如何使用java swing使JFrame
的某些部分透明。
我使用Netbeans創建了一個JFrame
窗體。可以製作透明的JFrame
的一半部分,剩下的一半部分也是一樣的。 如果我使用不透明屬性,它適用於JFrame
的全部部分使用java製作半個透明框架
如何使用java swing使JFrame
的某些部分透明。
你可以嘗試使用一個不透明的面板作爲你不想透明的半邊框,其餘的你可以使用setOpacity();
不,這是不可能的。這是全部或沒有。
要達到您所描述的效果,您需要像現在這樣使JFrame
完全透明。然後在裏面放兩個JPanel
;使一個JPanel
不透明,另一個透明。
編輯
一點,網絡化之後,我相信這實際上可以做在一定程度上。在自定義paint
函數中使用GradientPaint
,您可能可以達到此效果。
但是,在我看來,這種方法難以實現,難以維護,不太直觀且不易讀。
是否有可能使jpanel透明 –
是,'JComponent'指定[setOpaque](http://docs.oracle.com/javase/6/docs/api/javax/swing/JComponent.html#setOpaque(boolean)) 。 –
但這樣你不能指定面板應該如何不透明 –
嘗試設置背景圖像。 – Dhinakar