Module java.desktop
Package javax.swing.text

Class TabStop

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

public class TabStop extends Object implements Serializable
该类封装了单个制表位(基本上按照RTF中的制表位概念)。制表位距离左边距有指定距离,以指定方式对齐文本,并具有指定的前导符。制表位是不可变的,通常包含在TabSets中。

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    对齐条
    static final int
    制表位后的字符定位,使得直到下一个制表位/换行符的所有后续字符都围绕制表位的位置居中。
    static final int
    制表位后的字符对齐,使得下一个小数点/制表位/换行符在制表位位置,与RIGHT_TAB非常相似,只是包括小数点作为要查找的附加字符。
    static final int
    制表位后的字符定位在位置处。
    static final int
    制表位后的字符定位,使得直到下一个制表位/换行符的所有后续字符都在位置结束。
    static final int
    前导点
    static final int
    前导等号
    static final int
    前导连字符
    static final int
    无前导
    static final int
    前导粗线
    static final int
    前导下划线
  • Constructor Summary

    Constructors
    Constructor
    Description
    TabStop(float pos)
    在位置pos处创建一个具有默认对齐方式和默认前导符的制表位。
    TabStop(float pos, int align, int leader)
    使用指定位置pos、对齐方式align和前导符leader创建一个制表位。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object other)
    如果制表位相等,则返回true。
    int
    返回制表位的对齐方式,作为整数。
    int
    返回制表位的前导符。
    float
    返回制表位的位置,作为浮点数。
    int
    返回对象的hashCode。

    Methods declared in class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • 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
      前导等号
      参见:
  • Constructor Details

    • TabStop

      public TabStop(float pos)
      在位置pos处创建一个具有默认对齐方式和默认前导符的制表位。
      参数:
      pos - 制表位的位置
    • TabStop

      public TabStop(float pos, int align, int leader)
      使用指定位置pos、对齐方式align和前导符leader创建一个制表位。
      参数:
      pos - 制表位的位置
      align - 制表位的对齐方式
      leader - 制表位的前导符
  • Method Details

    • getPosition

      public float getPosition()
      返回制表位的位置,作为浮点数。
      返回:
      制表位的位置
    • getAlignment

      public int getAlignment()
      返回制表位的对齐方式,作为整数。
      返回:
      制表位的对齐方式
    • getLeader

      public int getLeader()
      返回制表位的前导符。
      返回:
      制表位的前导符
    • equals

      public boolean equals(Object other)
      如果制表位相等,则返回true。
      覆盖:
      equals 在类 Object
      参数:
      other - 用于比较的参考对象
      返回:
      如果制表位相等,则返回true,否则返回false
      参见:
    • hashCode

      public int hashCode()
      返回对象的hashCode。必须在此处定义以确保100%纯净。
      覆盖:
      hashCode 在类 Object
      返回:
      对象的hashCode
      参见: