JFrameNetbeans を使用してフォームを作成しています。 の半分を透明にJFrameし、残りの半分を同じにすることはできますか? opacity プロパティを使用すると、JFrame
JFrameJava Swing を使用して一部を透明にする方法を教えてください。
JFrameNetbeans を使用してフォームを作成しています。 の半分を透明にJFrameし、残りの半分を同じにすることはできますか? opacity プロパティを使用すると、JFrame
JFrameJava Swing を使用して一部を透明にする方法を教えてください。
透明にしたくないフレームの半分に非透明パネルを使用してみてください。残りは setOpacity(); を使用できます。
いいえ、これは不可能です。それはすべてまたは何もありません。
説明している効果を実現するには、JFrame行っているように完全に透明にする必要があります。次に、2つJPanel入れます。一方をJPanel不透明にし、もう一方を透明にします。
編集
少しインターネットをした後、これは実際にはある程度できると思います。GradientPaintカスタム関数で使用すると、paintおそらくこの効果で何かを達成できます。
しかし、私の意見では、このアプローチは実現が難しく、保守が難しく、直感的で読みにくくなります。