このセクションで説明されているコードをすべて含む Map Builder のデモ用ソース・コードについては、
<installdir>
/jviews-maps89/samples/mapbuilder/index.html をご覧ください。
IlvTiledRasterDataSource は、Swing イベント・ディスパッチ・スレッドから呼び出された場合、別のスレッドで開始メソッドを実行します。開始メソッドが終了するまで待つ場合に、便利な方法です。これを行うには、別のスレッドからイベント・スレッドに対して、 IlvTiledRasterDataSource の start メソッドを呼び出して、返送するときには確実に終了しているようにします。
例えば、
IlvRasterDTEDDataSource
がその開始メソッドを確実に終了させるために、以下のコードを使用できます。IlvMapDataSource DTEDDataSource; ... // create reading thread Thread loader = new Thread() { public void run() { DTEDDataSource.start(); } }; // start reading thread loader.start(); // wait for the thread to complete loader.join();