- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:なぜエラーになるのかがわかりません?(長文です。))
エラーが発生する原因がわからない
このQ&Aのポイント
- クラスPanel_Middle内でパネルpnlFdを作成していますが、メインフォームからこのクラスのCreateMainPanel関数を呼ぶと、NullPointerExceptionというエラーが発生します。
- エラーが発生する原因はわかりませんでしたが、パネルの配置や初期化に関連している可能性があります。
- 解決策を見つけるために、コードをもう一度確認し、他の部分との連携も考えてみてください。
- みんなの回答 (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行程度)
お礼
ご回答ありがとうございました。たしかに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.どのエラーを書けばよいのかわかりません。