Java アルゴリズム web上のソースコードで
こんにちは。
趣味でプログラミングをしているものです。
定番のアルゴリズムについてみているうちに、下記のような
サイトを見つけたのですが、
http://www-ui.is.s.u-tokyo.ac.jp/~takeo/book/algorithm/index.html
まず、上記のサイトから ( パッケージ全体のダウンロードはこちら ) のリンクから、
お手数ですが、ソースコードをダウンロードしていただきたいのですが、
「 complete 」のフォルダーの 「 dijkstra 」のMain.javaを見ていて、
いくつかわからないことがありましたので、質問させていただきます。
(1)
194行めからのメソッド set_random_costs() 内において、
最後のほうで、repaint() をコールしていますが、
これは、どのクラスの repaint() なのでしょうか。
(2)
コマンドプロンプトから起動すると
「 Appletを継承したMainのインスタンス 」を「JFrameクラスのインスタンス」にaddして
表示されるようでしたので、
コマンドプロンプトから 「java Main」としてみたのですが、
Exception in thread "main" java.lang.NullPointerException
at Main.get_graph_image( Main.java:139 )
at Main.set_random_costs( Main.java:211 )
at Main.init( Main.java:76 )
at Main.main( Main.java:25 )
というエラー表示がされてしまいました。
ソースコードをどのようにか、修正しなければならないのでしょうか?
以上、初歩的な質問かもしれませんが、
どなたか教えていただけないでしょうか?
よろしくお願いします。