モジュール java.desktop
パッケージ javax.swing.text

インタフェースPosition


public interface Position
ドキュメント内の位置を表します。 これは、ドキュメントの実装詳細を分離して、ドキュメントの編集に応じて変更を追跡する位置をドキュメント内に指定できるようにすることを目的にしています。

Positionオブジェクトは、2文字間の位置を示します。 前後のコンテンツが変更されると、Positionオブジェクトは自動的にオフセットを調整して変更を反映します。 Positionオブジェクトは、Positionオブジェクトの位置の直前にコンテンツが挿入されるとオフセットを増分、直前のコンテンツが削除されるとオフセットを減分して、位置が移動しないようにします。 Positionのオフセットを含むドキュメントの一部が削除されると、Positionのオフセットが削除された領域の先頭のオフセットになります。 たとえば、Positionのオフセットが5の場合、領域2から10を削除すると、Positionのオフセットは2になります。

オフセット0のPositionは特殊なケースです。 ドキュメント・コンテンツの変更中にオフセットを変更しません。