• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オブジェクト生成についての疑問)

オブジェクト生成についての疑問

このQ&Aのポイント
  • CardLayoutを使用してUP1とUP2を重ねて配置し、Button1とButton2で表示を切り替えたい場合、連続して同じボタンを押すとカード内のオブジェクトが消えてしまう現象が起きる。なぜこの現象が起きるのか疑問。
  • CP.repaint()でカード内のオブジェクトが消えてしまう現象が起きる。
  • 連続して同じボタンを押すとカード内のオブジェクトが消える現象が起きる。

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

  • ベストアンサー
  • kacchann
  • ベストアンサー率58% (347/594)
回答No.1

もし、それがJavaアプリケーションなら、 フレームの右下の隅をドラッグして、 フレームの大きさを変えてみると、 あ~ら不思議、 「消えてしまっている」ラベルが表示されるんじゃないかな? ----- それはともかく… これで解決? ↓ public void actionPerformed(ActionEvent e){ ・ ・ ・ validate();//←最後にこれを入れる } ----- 1つだけリンク http://black.sakura.ne.jp/~third/system/java/Gjava58.html Googleで調べると、 わかりやすく説明したページが、まだあるかも。

ryo-3
質問者

お礼

非常に的確な回答をありがとうございます! 見事に思った通りに実行することができました。 オブジェクトの生成よりも、addの部分だったのですね…。 非常に勉強になりました。これからもJavaを勉強していこうと思います。 どうもありがとうございました!

関連するQ&A