私はこの質問に対する他の答えやハックを見てきましたが、私が求めていることを正確に実行しているものはないようです。
基本的に、背景が半透明であるが、ウィンドウ自体のコンテンツ(ボタン、テキストなど)が不透明なJWindowを探しています。私がこれまで見てきた方法は、次の2つのカテゴリのいずれかに分類されます。
- ウィンドウの後ろからスクリーンショットを撮り、それらを使用する(http://onjava.com/pub/a/onjava/excerpt/swinghks_hack41/index.html)-これは遅すぎるので、このシナリオではあまり良くありません。ビデオのようなものをウィンドウの後ろに置いて、それを透けて見せることができます
- ウィンドウ全体を半透明にします(不透明のままにする必要があるコンポーネントを含む)。
私が求めていることは可能ですか?もしそうなら、それはどのように行われますか?そうでない場合、Java 7はこれをより簡単/可能にするメソッドを提供しますか?形をした窓のサポートがさらに組み込まれていることを知っているので、そこに何かがこれを処理できるかどうか疑問に思います。私はしばらくの間探し回っていましたが、運がありませんでした。