javax.swing.text

接口
异常
所有已知实现类:
GlyphView, InlineView, LabelView

public interface TabableView

大小依赖于制表符的 View 的接口。

另请参见:
TabExpander, LabelView, ParagraphView

方法摘要
 float getPartialSpan(int p0, int p1)
          确定部分视图沿与制表符扩展相同的轴的跨距。
 float getTabbedSpan(float x, TabExpander e)
          确定当使用给定的制表符扩展实现时所需的跨距。
 

方法详细信息

getTabbedSpan

float getTabbedSpan(float x,
                    TabExpander e)
确定当使用给定的制表符扩展实现时所需的跨距。如果某个容器要调用此方法,则其将在调用 getPreferredSpan 得到正常布局之前进行此操作。实现此方法的视图应该对沿制表符扩展轴的 getPreferredSpan 任何后续调用给出相同的结果。

参数:
x - 为制表符扩展目的而放置视图的位置,该值 >= 0。
e - 遇到制表符时扩展的方式。
返回:
所需的跨距,该值 >= 0

getPartialSpan

float getPartialSpan(int p0,
                     int p1)
确定部分视图沿与制表符扩展相同的轴的跨距。此方法供 TabExpander 使用,用于制表符扩展涉及到对齐相对于制表位 (tab stop) 没有空格的部分文本的情况。因此存在一个假设,即给定的范围中不包含制表符。

参数:
p0 - 文本文档中的起始位置,该值 >= 0
p1 - 文本文档中的结束位置,该值 >= p0
返回:
跨距,该值 >= 0