Module  java.desktop
软件包  javax.swing.text

Interface Position



  • public interface Position
    表示文档中的位置。 它旨在抽象出文档的实现细节,并且能够在文档中编辑能够跟踪变化的文档中的位置的指定。

    一个Position对象指向两个字符之间的位置。 随着周围内容的改变, Position对象自动调整其偏移量以反映更改。 如果在Position对象的位置之前插入或删除内容,则Position递增或递减其偏移量,以指向相同的位置。 如果删除了包含Position的偏移量的文档的一部分,则Position的偏移量将变为已移除区域的开始位置。 例如,如果Position具有偏移量为5并且区域2-10被去除,则Position的偏移量变为2。

    偏移量为0的Position是一种特殊情况。 它在文档内容被更改时从不改变其偏移量。

    • Nested Class Summary

      Nested Classes  
      Modifier and Type 接口 描述
      static class  Position.Bias
      一种类型安全的枚举,用于指示模型中位置的偏差。
    • 方法详细信息

      • getOffset

        int getOffset​()
        获取文档中的当前偏移量。
        结果
        offset> = 0