JavaTM Platform
Standard Ed. 6

javax.swing.text
类 TabStop

java.lang.Object
  继承者 javax.swing.text.TabStop
所有已实现的接口:
Serializable

public class TabStop
extends Object
implements Serializable

此类封装单个制表位 (tab stop)(基本上是由 RTF 认定的制表位)。制表位位于距左页边空白的一个指定距离,以一种指定的方式来对齐文本,并且具有一个指定的前导字符。TabStop 是不可变的,并且通常包含于 TabSet 中。

警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder


字段摘要
static int ALIGN_BAR
           
static int ALIGN_CENTER
          制表符后的字符所放置的位置:直到下一个制表符/新行的所有字符都以制表符位置为中心放置。
static int ALIGN_DECIMAL
          制表符后的字符对齐的方式:下一个数字/制表符/新行位于制表符位置,与 RIGHT_TAB 非常类似,仅包括了数字作为要查找的附加字符。
static int ALIGN_LEFT
          制表符后的字符所放置的位置。
static int ALIGN_RIGHT
          制表符后的字符所放置的位置:直到下一个制表符/新行的所有字符都以此位置结束。
static int LEAD_DOTS
           
static int LEAD_EQUALS
           
static int LEAD_HYPHENS
           
static int LEAD_NONE
           
static int LEAD_THICKLINE
           
static int LEAD_UNDERLINE
           
 
构造方法摘要
TabStop(float pos)
          在给定位置 pos 创建一个具有默认对齐方式和默认前导字符的制表符。
TabStop(float pos, int align, int leader)
          创建一个具有指定位置 pos、对齐方式 align 和前导字符 leader 的制表符。
 
方法摘要
 boolean equals(Object other)
          如果制表符相等,则返回 true。
 int getAlignment()
          以 integer 的形式返回制表符的对齐方式。
 int getLeader()
          返回制表符的前导字符。
 float getPosition()
          以 float 的形式返回制表符的位置。
 int hashCode()
          返回此对象的哈希代码。
 String toString()
          返回该对象的字符串表示。
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

ALIGN_LEFT

public static final int ALIGN_LEFT
制表符后的字符所放置的位置。

另请参见:
常量字段值

ALIGN_RIGHT

public static final int ALIGN_RIGHT
制表符后的字符所放置的位置:直到下一个制表符/新行的所有字符都以此位置结束。

另请参见:
常量字段值

ALIGN_CENTER

public static final int ALIGN_CENTER
制表符后的字符所放置的位置:直到下一个制表符/新行的所有字符都以制表符位置为中心放置。

另请参见:
常量字段值

ALIGN_DECIMAL

public static final int ALIGN_DECIMAL
制表符后的字符对齐的方式:下一个数字/制表符/新行位于制表符位置,与 RIGHT_TAB 非常类似,仅包括了数字作为要查找的附加字符。

另请参见:
常量字段值

ALIGN_BAR

public static final int ALIGN_BAR
另请参见:
常量字段值

LEAD_NONE

public static final int LEAD_NONE
另请参见:
常量字段值

LEAD_DOTS

public static final int LEAD_DOTS
另请参见:
常量字段值

LEAD_HYPHENS

public static final int LEAD_HYPHENS
另请参见:
常量字段值

LEAD_UNDERLINE

public static final int LEAD_UNDERLINE
另请参见:
常量字段值

LEAD_THICKLINE

public static final int LEAD_THICKLINE
另请参见:
常量字段值

LEAD_EQUALS

public static final int LEAD_EQUALS
另请参见:
常量字段值
构造方法详细信息

TabStop

public TabStop(float pos)
在给定位置 pos 创建一个具有默认对齐方式和默认前导字符的制表符。


TabStop

public TabStop(float pos,
               int align,
               int leader)
创建一个具有指定位置 pos、对齐方式 align 和前导字符 leader 的制表符。

方法详细信息

getPosition

public float getPosition()
以 float 的形式返回制表符的位置。

返回:
制表符的位置

getAlignment

public int getAlignment()
以 integer 的形式返回制表符的对齐方式。

返回:
制表符的对齐方式

getLeader

public int getLeader()
返回制表符的前导字符。

返回:
制表符的前导字符

equals

public boolean equals(Object other)
如果制表符相等,则返回 true。

覆盖:
Object 中的 equals
参数:
other - 要与之比较的引用对象。
返回:
如果制表符相等,则返回 true;否则,返回 false
另请参见:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
返回此对象的哈希代码。此方法必须在此定义以保证 100% 纯正。

覆盖:
Object 中的 hashCode
返回:
此对象的哈希代码。
另请参见:
Object.equals(java.lang.Object), Hashtable

toString

public String toString()
从类 Object 复制的描述
返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:

getClass().getName() + '@' + Integer.toHexString(hashCode())
 

覆盖:
Object 中的 toString
返回:
该对象的字符串表示形式。

JavaTM Platform
Standard Ed. 6

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

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