JavaTM Platform
Standard Ed. 6

javax.swing.text
接口 TabableView

所有已知实现类:
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

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策