IlvManagerViewInteractor クラスは、ビューの振る舞いを処理します。このクラスの役割は、特定のビュー・オブジェクトが処理する複雑な一連のユーザー入力イベントを処理することです。
ビュー・インタラクターのメソッド
次のメソッドで、ビュー・インタラクターの追加または削除ができます。
IlvManagerViewInteractor getInteractor()
void setInteractor(IlvManagerViewInteractor inter)
void pushInteractor(IlvManagerViewInteractor inter)
IlvManagerViewInteractor popInteractor()
定義済みビュー・インタラクター
Rogue Wave JViews では定義済みビュー・インタラクターを提供しています。次に、これらのインタラクターの一覧を示します。
- IlvDragRectangleInteractor - 複数の目的に使用できる矩形を描画します。「例: DragRectangleInteractor クラスの実装」を参照してください。
- IlvMakeRectangleInteractor - IlvRectangle オブジェクトの作成を可能にします。
- IlvMakeArcInteractor - IlvArc オブジェクトの作成を可能にします。
- IlvMakeEllipseInteractor - IlvEllipse オブジェクトの作成を可能にします。
- IlvMakeReliefRectangleInteractor - IlvReliefRectangle クラスのオブジェクトの作成を可能にします。
- IlvMakeRoundRectangleInteractor - 角が丸い IlvRoundRectangle クラスのオブジェクトの作成を可能にします。
- IlvUnZoomViewInteractor - アンズーム・コマンドを許可します。監視領域をアンズームする矩形領域を描画する必要があります。
- IlvZoomViewInteractor - ズーム・コマンドを許可します。ズームする矩形領域を描画します。
- IlvMakePolyPointsInteractor - ポリポイント・オブジェクトの作成を可能にします。
- IlvMakeLineInteractor - IlvLine クラスのオブジェクトの作成を可能にします。
- IlvMakeArrowLineInteractor - IlvArrowLine クラスのオブジェクトの作成を可能にします。
- IlvMakeLinkInteractor - IlvLinkImage クラスのオブジェクトの作成を可能にします。
- IlvMakePolyLinkInteractor - IlvPolylineLinkImage クラスのオブジェクトの作成を可能にします。
- IlvMakePolygonInteractor - IlvPolygon クラスのオブジェクトの作成を可能にします。
- IlvMakePolylineInteractor - IlvPolyline クラスのオブジェクトの作成を可能にします。
- IlvMakeArrowPolylineInteractor - IlvArrowPolyline クラスのオブジェクトの作成を可能にします。
- IlvMakeSplineInteractor - IlvSpline クラスのオブジェクトの作成を可能にします。
- IlvEditLabelInteractor -
IlvLabel
やIlvZoomableLabel
などの IlvLabelInterface を実装するオブジェクトの作成および編集を可能にします。 - IlvMoveRectangleInteractor - マウス・ボタンを放すと、矩形をドラッグしてアクションを実行します。
- IlvSelectInteractor - グラフィック・オブジェクトの選択および編集を可能にします。
- IlvRotateInteractor - 選択したグラフィック・オブジェクトの回転を可能にします。
- IlvPanInteractor - スクロール・バーを使用しないビューの変換を可能にします。
- IlvMagnifyInteractor - マウス・ポインター配下で、ビューの一部の拡大を可能にします。