• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:なぜエラーになるのかがわかりません?(長文です。))

エラーが発生する原因がわからない

このQ&Aのポイント
  • クラスPanel_Middle内でパネルpnlFdを作成していますが、メインフォームからこのクラスのCreateMainPanel関数を呼ぶと、NullPointerExceptionというエラーが発生します。
  • エラーが発生する原因はわかりませんでしたが、パネルの配置や初期化に関連している可能性があります。
  • 解決策を見つけるために、コードをもう一度確認し、他の部分との連携も考えてみてください。

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

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.2

私はJBuilderを使っていないので、詳しくはわかりませんが・・・・。 NullPointerExceptionというのは、どこに出てきましたか? そのメッセージと一緒に(下に)、 at aaaa.java(bbbb) のような形式でメッセージはありませんか? これは、aaaa.javaというソースファイルのbbbbの行で、 例外が発生したことを示しています。 このメッセージと、そのメッセージの示すソースコードを見なければ 問題を解決することは出来ませし、何の判断もできません。 まず、この2つを示してください。

その他の回答 (1)

  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

これだけを見たところ問題なさそうです(というか情報不足でわからない)。 こういうのって、掲示板とかで見つけるのは難しいんですよね~。 数行のプログラムなら、全ソースを見せてもらえるけど、 だんだん大きくなると、全部を載せるわけにはいかなくなるから。 最終的には自分で見つけるしかないんですよ。 ということで、見つけるまでの手順を説明(誘導)していきたいと思います。 で、その前に補足要求です。 1.ご使用のOS 2.開発環境を使ってますか、それともコマンドベースですか? 3.java.lang.NullPointerExceptionメッセージを正確に書いてください。  (上から5行程度)

t-tree
質問者

お礼

ご回答ありがとうございました。たしかにngsvxさんのおっしゃるとおり情報不足だと思います。 考えているうちになにがなんだかわからなくなり、質問してしまいました。すみません。 で、先ほど少しロジックの記述する順番を変えたところエラーが消えました、しかし僕の中のなぜ?は消えません・・・。 先ほど載せたロジックの public void CreateMainPanel(){ this.add(pnlFd, null); pnlFd.setBounds(new Rectangle(5, 5, 110, 38));   pnlFd.setImageInit(); } を public void CreateMainPanel(){ this.add(pnlFd, null); pnlFd.setImageInit(); pnlFd.setBounds(new Rectangle(5, 5, 110, 38)); } したらエラーがなくなりました。 補足情報 1.Windows2000 2.JBuilder 8 3.どのエラーを書けばよいのかわかりません。