Module java.desktop
Package javax.swing.text

Interface TabableView

所有已知的实现类:
GlyphView, InlineView, LabelView

public interface TabableView
依赖于制表符大小的View接口。
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    getPartialSpan(int p0, int p1)
    确定与制表符扩展沿相同轴的跨度,用于视图的一部分。
    float
    getTabbedSpan(float x, TabExpander e)
    在使用给定的制表符扩展实现时确定所需的跨度。
  • Method Details

    • getTabbedSpan

      float getTabbedSpan(float x, TabExpander e)
      在使用给定的制表符扩展实现时确定所需的跨度。如果容器调用此方法,它将在调用getPreferredSpan之前执行,后者会调用getPreferredSpan。实现此功能的视图应在制表符扩展轴上的任何后续调用中给出相同的结果。
      参数:
      x - 视图将位于的位置,用于制表符扩展 >= 0。
      e - 遇到制表符时如何扩展。
      返回:
      所需的跨度 >= 0
    • getPartialSpan

      float getPartialSpan(int p0, int p1)
      确定与制表符扩展沿相同轴的跨度,用于视图的一部分。这是供TabExpander使用的,用于制表符扩展涉及将没有空格的文本部分相对于制表位对齐的情况。因此,假设给定的范围不包含制表符。
      参数:
      p0 - 文本文档中的起始位置 >= 0
      p1 - 文本文档中的结束位置 >= p0
      返回:
      跨度 >= 0