質問: Java初心者で最近GUIを扱い始めました。 テキストファイルを一文字ずつ読み込み、かつそれを別クラ スのJLabelにセットし、最終的には5×5のgridlayoutに当ては め並べたいのですが、どうしてもその方法が分かりません。 表示イメージは 〇〇〇〇〇 〇〇〇〇〇 〇〇〇〇〇 〇〇〇〇〇 〇〇〇〇〇 〇=読み込みこんだ文字 自分なりに、テキストを一行ずつ読み込みそれをsplitで分割し たあと、ループで代入していくというのも試してみたのです が、NullPointer〜の例外が出てしまい上手く出来ませんでし た。 文章のみの説明で申し訳ないのですが、以上の内容でご教授 頂けますと幸いです。
回答: ソースを載せる際のポイントは2つ。 ・問題が再現する最小限のソースを載せる(無くても問題が 再現できる部分は削る)。 ・そのまま動作するソースを載せる。 今回の場合は、クラスになっていないし、MainFrame.dataが 何かも分からない。 NullPointerExceptionのように比較的理由がはっきりした例外 は良いとしても、今後質問するときは気をつける方がいい。 NullPointerExceptionは、端的に言えばコップを用意せずに、 幻のコップに飲み物を注ごうとするようなもんだ。 つまり、発生する箇所の変数のいずれかがnullのままだという ことだ。 入れ物を用意するにはどうしたらいいかは、基礎の内容だ よ。