縮尺コントロール・バー Bean は、 IlvJMapScaleControl クラスによって表されます。この Bean を使用すると、地図の縮尺を見ることができます。
ボタンを使用して、新しい設定に入ることで縮尺をインタラクティブにコントロールすることもできます。
![setscale.png](../usrprgmaps/_media/setscale_default.png)
縮尺コントロール・バーの例を、「縮尺コントロール・バー」に示します。
![scalebar1.png](../usrprgmaps/_media/scalebar1_default.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());