模块  java.desktop
软件包  javax.swing.text

Interface Element

    • 方法详细信息

      • getDocument

        Document getDocument()
        获取与此元素关联的文档。
        结果
        该文件
      • getParentElement

        Element getParentElement()
        获取父元素。 如果元素是根级别元素,则返回null
        结果
        父元素
      • getName

        String getName()
        获取元素的名称。 如果元素用于表示某种类型的结构,则这将是类型名称。
        结果
        元素名称
      • getAttributes

        AttributeSet getAttributes()
        获取此元素包含的属性集合。
        结果
        元素的属性
      • getStartOffset

        int getStartOffset()
        从此元素开头的文档开头获取偏移量。 如果此元素具有子元素,则这将是第一个子元素的偏移量。 作为文件的立场,存在隐含的前瞻性偏见。
        结果
        起始偏移> = 0和<getEndOffset();
        另请参见:
        DocumentAbstractDocument
      • getEndOffset

        int getEndOffset()
        从此元素结束的文档开头获取偏移量。 如果此元素具有子元素,则这将是最后一个子元素的结束偏移量。 作为文件位置,存在隐含的后向偏见。

        所有默认的Document实现都来自AbstractDocument AbstractDocument模拟文档末尾的隐含中断。 结果,这可能返回大于文档长度的值。

        结果
        结束偏移> getStartOffset()和<= getDocument()。getLength()+ 1
        另请参见:
        DocumentAbstractDocument
      • getElementIndex

        int getElementIndex​(int offset)
        获取最接近给定偏移量的子元素索引。 偏移量是相对于文档开头指定的。 返回-1如果Element是叶,否则返回的索引Element最能代表给定位置。 如果位置小于起始偏移量,则返回0 如果位置大于或等于结束偏移量,则返回getElementCount() - 1
        参数
        offset - 指定的偏移量> = 0
        结果
        元素索引> = 0
      • getElementCount

        int getElementCount()
        获取此元素包含的子元素数。 如果此元素是叶子,则返回零计数。
        结果
        子元素的数量> = 0
      • getElement

        Element getElement​(int index)
        获取给定索引处的子元素。
        参数
        index - 指定的索引> = 0
        结果
        子元素
      • isLeaf

        boolean isLeaf()
        这个元素是叶元素吗? 即使当前没有孩子,也可能有孩子的元素将返回false
        结果
        如果leaf元素为false,则返回true