オブジェクトの重ね合わせのサンプル を示します.
「オブジェクトの重ね合わせ」とは,ボタンや画像などの重ね合わせのことです.
JLayeredSample.javaのダウンロード
サンプル動作用画像のダウンロード
プログラムを見てもだいたい分かると思いますが,
ここで簡単に説明します.
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);
その他,最前面にもってくるとかいろできますが,あとはググって下さい.