オブジェクトの重ね合わせのサンプル を示します.
「オブジェクトの重ね合わせ」とは,ボタンや画像などの重ね合わせのことです.

fileJLayeredSample.javaのダウンロード
fileサンプル動作用画像のダウンロード

layered.jpg
図1.重ね合わせの変更の例

プログラムを見てもだいたい分かると思いますが,
ここで簡単に説明します.

c = getContentPane(); 

をコメントアウトして下記を追加

c = new JLayeredPane(); 
this.getContentPane().add(c);

あとは,オブジェクトの順番を意識して,setLayerでレイヤーを設定するといいです.

c.setLayer(button_c,200); //レイヤーの数が大きい方が手前

下記でレイヤーの番号を取ることができます.

int layer_a = c.getLayer(button_a);

その他,最前面にもってくるとかいろできますが,あとはググって下さい.


トップ   一覧 単語検索 最終更新     最終更新のRSS