オブジェクトの重ね合わせのサンプル を示します.~ オブジェクトを重ね合わせるサンプル を示します.~ 「オブジェクトの重ね合わせ」とは,ボタンや画像などの重ね合わせのことです.~ &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); その他,最前面にもってくるとかいろできますが,あとはググって下さい.