Класс TabStop
- java.lang.Object
-
- javax.swing.text.TabStop
- Все реализованные интерфейсы:
- Serializable
public class TabStop extends Object implements Serializable
Этот класс инкапсулирует одну позицию табуляции (в основном, как представляют табуляцию в формате RTF). Позиция табуляции находится на определенном расстоянии от левого края, выравнивает текст определенным образом и имеет определенный разделитель. TabStop неизменяемые и, как правило, содержатся в TabSets.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной версией Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. См. 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) Создаёт позицию табуляции в позиции |
TabStop(float pos,
int align,
int leader) Создаёт позицию табуляции с указанной позицией |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
equals(Object other) Возвращает true, если табуляции равны. |
int |
getAlignment() Возвращает выравнивание табуляции в виде целого числа. |
int |
getLeader() Возвращает разделитель табуляции. |
float |
getPosition() Возвращает позицию табуляции в виде числа с плавающей точкой. |
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()
Возвращает позицию табуляции в виде числа с плавающей точкой.
- Возвращает:
- позицию табуляции
getAlignment
public int getAlignment()
Возвращает выравнивание табуляции в виде целого числа.
- Возвращает:
- выравнивание табуляции
getLeader
public int getLeader()
Возвращает разделитель табуляции.
- Возвращает:
- разделитель табуляции
equals
public boolean equals(Object other)
Возвращает true, если табуляции равны.
- Переопределяет:
-
equalsв классеObject - Параметры:
-
other- объект-ссылка для сравнения. - Возвращает:
- true, если табуляции равны, иначе false
- См. также:
-
Object.hashCode(),HashMap
hashCode
public int hashCode()
Возвращает хэш-код объекта. Это должно быть определено здесь, чтобы гарантировать 100% чистоту.
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- хэш-код объекта
- См. также:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
toString
public String toString()
Описание скопировано из класса: Object
Возвращает строковое представление объекта. В общем случае, метод toString возвращает строку, которая «текстово представляет» этот объект. Результат должен быть кратким, но информативным представлением, удобным для чтения человеком. Рекомендуется переопределять этот метод для всех подклассов.
Метод toString для класса Object возвращает строку, состоящую из имени класса, к которому относится объект, символа `@` и беззнакового шестнадцатеричного представления хэш-кода объекта. Другими словами, этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.