縮尺コントロール・バー

縮尺コントロール・バー Bean は、 IlvJMapScaleControl クラスによって表されます。この Bean を使用すると、地図の縮尺を見ることができます。setscale.png ボタンを使用して、新しい設定に入ることで縮尺をインタラクティブにコントロールすることもできます。
縮尺コントロール・バーの例を、「縮尺コントロール・バー」に示します。
scalebar1.png
縮尺コントロール・バー

アプリケーションへの Bean の包含

縮尺コントロール・バー Bean をアプリケーションに含めるには、次のコード行を記述します。
IlvJMapScaleControl scaleControl = new IlvJMapScaleControl();
scaleControl.setView(view);

Swing コンテナーへの Bean の追加

次のようにして、この Bean を Swing 階層に追加することができます。
panel.add(scaleControl, BorderLayout.SOUTH);
縮尺コントロール・バー Bean は、次にそれ自体を付加して、表示されている縮尺を更新するビューに対する縮尺変更に関する通知を受け取ります。

表示および振る舞いのカスタマイズ

この Bean を使用して、ユーザーによって地図縮尺の変更が行われないよう (「縮尺コントロール」・ボタンを消すよう) に設定できます。
scaleControl.setAllowScaleEdition(false); 
縮尺が表示されている方法が要件に合わない場合、接頭辞 (「1/」)、接尾辞、または数字フォーマッターなどを変更する多くのツールが用意されています。
scaleControl.setPrefix(null);
scaleControl.setSuffix("th");
scaleControl.setScaleFormat(new DecimalFormat());