「ズーム・コントロール」パネル

ズーム・コントロール・パネル Bean は、 IlvJAdvancedZoomControl クラスによって表されます。この Bean を使用すると、地図上でポインターの変位で決定される比率で拡大、縮小できます。
「ズーム・コントロール」パネルの例を、「「ズーム・コントロール」パネル」に示します。
zoompanel.png
「ズーム・コントロール」パネル

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

「ズーム・コントロール」パネルをアプリケーションに含めるには、次のコード行を記述します。
IlvJAdvancedZoomControl zoomer = new IlvJAdvancedZoomControl();
zoomer.setView(view);

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

次のようにして、この Bean を Swing コンテナーに追加することができます。
panel.add(zoomer, BorderLayout.WEST);

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

この Bean では以下を使用して、水平または垂直レイアウトで表示することができます。
zoomer.setOrientation(SwingConstants.VERTICAL);
デフォルトで、この Bean は 40 ミリ秒ごとに最大 6% ビューを拡大または縮小します。要件に適合させるため、これらのデフォルト値を次のように変更することができます。
zoomer.setMaxZoomingRatio(1.1);
zoomer.setZoomDelay(100);