Go to Contents Go to Java Page

J2SE 1.5 虎の穴 Softwares in the Box

 
 

透明フレーム TransFrame

 
 
Pong

Java で擬似的に透明なフレームを作成するためのクラスです。このクラスを使用したアプリケーションに TransClock があります。

 

ダウンロード

JAR ファイル transframe.jar
ソース transframe.zip

 

使い方

透明フレームを実現するクラスは jp.gr.java_conf.skrb.gui.swing.transframe.JTransFrame です。

基本的には JFrame と同じ使用法です。そのままインスタンス化すると透明なフレームを作成します。

透明にするかどうかは setCapturing メソッドを使用します。引数が true で透明、false で不透明になります。

フレームなのでタイトルバーなどが表示されますが、これを表示したくないときは JFrame#setUndecorated メソッドを使用します。

たとえば、TransClock クラスの中で JTransFrame をインスタンス化している部分は次のようになっています。

        frame = new JTransFrame("Translucent Clock");
        frame.setUndecorated(true);

JFrame クラスを使っている場合と同じですね ^^;;

 

詳しくは 透明フレーム をご参照ください。

 

(Dec. 2003)

 
 
Go to Contents Go to Java Page