オブジェクトの重ね合わせのサンプル
をテンプレートにして作成
開始行:
オブジェクトを重ね合わせるサンプル を示します.~
「オブジェクトの重ね合わせ」とは,ボタンや画像などの重ね...
&ref(JLayeredSample.java,,JLayeredSample.javaのダウンロー...
&ref(image.zip,,サンプル動作用画像のダウンロード);~
&ref(layered.jpg,,80%);~
図1.重ね合わせの変更の例
プログラムを見てもだいたい分かると思いますが,~
ここで簡単に説明します. ~
- setLayerで数字を設定することで,オブジェクトの順番を設...
-- 大きい数字が手前です.背景などは,-1を設定すると良いで...
- myClientからの変更方法
-- 次の箇所を変更するとmyClientをLayer対応に変更できます.
private Container c;
を下記へ変更
private JLayeredPane c;
c = getContentPane();
をコメントアウトして下記を追加
c = new JLayeredPane();
this.getContentPane().add(c);
あとは,オブジェクトの順番を意識して,setLayerでレイヤー...
c.setLayer(button_c,200); //レイヤーの数が大きい方が手前
下記でレイヤーの番号を取ることができます.
int layer_a = c.getLayer(button_a);
その他,最前面にもってくるとかいろできますが,あとはググ...
終了行:
オブジェクトを重ね合わせるサンプル を示します.~
「オブジェクトの重ね合わせ」とは,ボタンや画像などの重ね...
&ref(JLayeredSample.java,,JLayeredSample.javaのダウンロー...
&ref(image.zip,,サンプル動作用画像のダウンロード);~
&ref(layered.jpg,,80%);~
図1.重ね合わせの変更の例
プログラムを見てもだいたい分かると思いますが,~
ここで簡単に説明します. ~
- setLayerで数字を設定することで,オブジェクトの順番を設...
-- 大きい数字が手前です.背景などは,-1を設定すると良いで...
- myClientからの変更方法
-- 次の箇所を変更するとmyClientをLayer対応に変更できます.
private Container c;
を下記へ変更
private JLayeredPane c;
c = getContentPane();
をコメントアウトして下記を追加
c = new JLayeredPane();
this.getContentPane().add(c);
あとは,オブジェクトの順番を意識して,setLayerでレイヤー...
c.setLayer(button_c,200); //レイヤーの数が大きい方が手前
下記でレイヤーの番号を取ることができます.
int layer_a = c.getLayer(button_a);
その他,最前面にもってくるとかいろできますが,あとはググ...
ページ名: