Module java.desktop
Package 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
    Interface
    Description
    static final class 
    用于指示模型中位置的偏向的类型安全枚举。
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    获取文档中的当前偏移量。
  • Method Details

    • getOffset

      int getOffset()
      获取文档中的当前偏移量。
      返回:
      偏移量 >= 0