こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

同じコンポーネントを複数の場所に配置したい

SWINGを使ってGUIを作っています。
ボタンやテキストエリアを張り付けたパネルを別のパネルに複数貼り付けようしていますが、うまくいきません。
症状としては、最後に張り付けたところだけ表示されます。
簡単なプログラムを書いておきます。

JPanel mainpanel = new JPanel();//panelを複数貼り付けるパネル
JPanel panel1 = new JPanel();//複数表示するパネル
JButton btn1 = new JButton("btn1");//panel1貼り付けるボタン
panel1.add(btn1);
mainpanel.add(panel1);//一度目の貼り付け
mainpanel.add(panel1);//二度目の貼り付け

とすると二度目の貼り付けだけ表示されます。
同じものを複数の個所に表示するのは本来できないものなのでしょうか?

よろしくお願いします。

投稿日時 - 2010-11-23 19:19:02

QNo.6339275

すぐに回答ほしいです

質問者が選んだベストアンサー

できません。

使用するコンポーネントが複雑なら、コンポーネントを作成するプライベートメソッドを用意し、それを使用すればいいかと思います。

投稿日時 - 2010-11-23 20:39:03

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問