1

JFrameNetbeans を使用してフォームを作成しています。 の半分を透明にJFrameし、残りの半分を同じにすることはできますか? opacity プロパティを使用すると、JFrame

JFrameJava Swing を使用して一部を透明にする方法を教えてください。

4

2 に答える 2

0

透明にしたくないフレームの半分に非透明パネルを使用してみてください。残りは setOpacity(); を使用できます。

于 2013-04-01T13:02:37.937 に答える
0

いいえ、これは不可能です。それはすべてまたは何もありません。
説明している効果を実現するには、JFrame行っているように完全に透明にする必要があります。次に、2つJPanel入れます。一方をJPanel不透明にし、もう一方を透明にします。

編集
少しインターネットをした後、これは実際にはある程度できると思います。GradientPaintカスタム関数で使用すると、paintおそらくこの効果で何かを達成できます。

しかし、私の意見では、このアプローチは実現が難しく、保守が難しく、直感的で読みにくくなります。

于 2013-04-01T13:04:38.903 に答える