• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列の値(長文です))

JFrameを使ってのデバック中なのですが、配列の値の格納ができません。どうすれば正しく動作するか教えてください。

このQ&Aのポイント
  • JFrameを使ってのデバック中、A.javaの(1)を格納しようとする時、TreeTest.javaのerrorメソッドで入れた配列をshowClassPropertyメソッドで使いたいが、初期化されているため何も表示されない。
  • TreeTestクラスのerrorメソッドで配列に値を追加し、showClassPropertyメソッドで配列の値を表示する方法を教えてください。
  • 配列の初期化がなされていないため、TreeTestクラスのerrorメソッドで配列に値を追加してもshowClassPropertyメソッドで表示されません。解決策をお知らせください。

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

これだけではなんとも言えないな。 補足要求 1.MainとAでそれぞれTreeTestをインスタンス化しているが、共有しているのか? 共有せずに、AでTreeTestにメッセージを入れても、Mainでインスタンス化されているTreeTestの配列は空のままだ。 2.そもそもAはどこでインスタンス化されて、TreeTest.error()を呼び出しているのか。このタイミングいかんによっては、配列が空のままである可能性はある。  個人的には1が怪しいのではないかと思うので、その辺を踏まえてもう一度ソースを眺めてみてはどうだろうか。

2nd_fisherman
質問者

お礼

解答ありがとうございます。確かにインスタンス化していましたが、共有まではしてませんでした。早速共有にして試したところ、正常に動作しました。どうもありがとうございました。

関連するQ&A

専門家に質問してみよう