2011-07-28 14 views
1

ダイアログを部分的に透明にする必要があります。新しいウィンドウを作成するには、Google Chromeからタブを引き出し、形状をドラッグすると、作成したい形状からシースルーを差し引いた形状になります。Java Swing:ダイアログを部分的に透明にします。

重要な点は、私のダイアログはかなりシンプルで標準的なダイアログですが、私はそれを切り捨てて透明にする必要があります。その領域がダイアログの一部でない場合はダブルポイントをクリックします。そのため、そこをクリックするとダイアログからフォーカスが失われます。

答えて

3

不透明度を設定できます。私はあなたがクロームページタブで何を意味するか見

http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/#Setting-the-Opacity-Level-of-a-Window

。この場合、透明な下にあるパネルが必要な場合があります。このパネルには上隅にタブが、下にはページが残ります。だから、ウィンドウはシースルー作る位置付け2つのコンポーネントが含まれている内部のパネルを作るもの、あなたが非常に

+0

を探している、すなわち2つの独立したコンポーネント

希望、各コンポーネントは、シースルー、余分なスペースが続いているではありませんシースルー?私はこれに従っていません。 –

+1

このリンクで説明されているメソッドは、APIの一部ではないcom.sun.awt.AWTUtilitiesを使用しています。 Java 7から、AWTUtilitiesの関連するメソッドがGraphicsDevice、GraphicsConfiguration、またはWindowに移行しました。詳細については、http://www.pushing-pixels.org/2009/05/03/translucent-and-shaped-windows-in-jdk-7.htmlを参照してください。 –

関連する問題