スイングでライトボックス効果を作成するにはどうすればよいですか? JFrameにJPanelをレイヤーペインに追加してライトボックスエフェクトを与えたいと思います。これはスイングで可能ですか?これを行うためのスイングコンポーネントはありますか?以下の画像のようにスイングでのライトボックス効果
何か:
スイングでライトボックス効果を作成するにはどうすればよいですか? JFrameにJPanelをレイヤーペインに追加してライトボックスエフェクトを与えたいと思います。これはスイングで可能ですか?これを行うためのスイングコンポーネントはありますか?以下の画像のようにスイングでのライトボックス効果
何か:
これは、コンテキストのAlphaComposite
グラフィックスを使用して行うことができます。私は50%の透明な黒から始め、経験的に調整します。この便利なutilityが役に立ちます。
私はあなたがLayered Panesを使用することができるはずすでにデータ
がロードされているフレームにパネルを追加したいです。トップレイヤーに透明なパネルを追加することができます。
あなたはおそらくGlass Paneについて話しています。
現在、私は 'myFrame.getLayeredPane()。add(new MyPanel())'を行っています。しかし、私は透明なレイヤーを追加することができません[画像のblackPanel]。 –
チュートリアルを読んでください。コンテンツペインに独自のレイヤードペインを追加する必要があります。問題があればSSCCEを掲示してください。 – camickr
サポートありがとうございます。私はJLayeredPaneとAlphaCompositeを組み合わせて作った。 –
ライトボックス効果を定義できますか? –
いくつかのスクリーンショットが役に立ちます –
@Bala R、@tulskiy:スクリーンショットを追加しました。 –