26

Java で、JPanelその背景の描画をスキップして、その上のコンポーネントを除いて透明にすることは可能ですか?

4

5 に答える 5

38

setOpaque(false)

背景のペイントを親に渡します。親は独自の背景を描画する場合があります。

スクリーン キャプチャを実行し、それを使用してパネルの背景をペイントできます。

于 2008-09-10T18:19:21.130 に答える
5

この記事には、Java で成形された透明なウィンドウを作成する方法に関する便利な情報があるようです。

https://docs.oracle.com/javase/tutorial/uiswing/misc/trans_shape_windows.html

于 2008-09-10T18:22:47.160 に答える
2

技術的には、JPanelは非opagueから始めることができます。これは1.5(または1.4?)のGtkルックアンドフィールにも当てはまりましたが、私が知る限り、他のPL&Fはありません。

于 2008-09-11T12:46:34.667 に答える