Spec-Zone.ru › OpenJDK 24

Класс TabStop

java.lang.Object
javax.swing.text.TabStop
Все реализованные интерфейсы:
Serializable
public class TabStop extends Object implements Serializable
Этот класс инкапсулирует одну позицию табуляции (в основном, как позиции табуляции понимаются в RTF). Позиция табуляции находится на заданном расстоянии от левой границы, выравнивает текст определенным образом и имеет определённый разделитель. TabStops неизменяемы и обычно содержатся в TabSets.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Обратитесь к XMLEncoder.

Краткое описание полей

Модификатор и тип Поле Описание
static final int ALIGN_BAR
Выравнивание по вертикали
static final int ALIGN_CENTER
Символы, следующие за табуляцией, размещаются таким образом, что все последующие символы до следующей табуляции/перевода строки центрируются вокруг позиции табуляции.
static final int ALIGN_DECIMAL
Символы, следующие за табуляцией, выравниваются таким образом, что следующий символ десятичной точки/табуляции/перевода строки находится в позиции табуляции, очень похоже на RIGHT_TAB, только включает десятичную точку как дополнительный символ для поиска.
static final int ALIGN_LEFT
Символ, следующий за табуляцией, размещается в указанной позиции.
static final int ALIGN_RIGHT
Символы, следующие за табуляцией, размещаются таким образом, что все последующие символы до следующей табуляции/перевода строки заканчиваются в указанной позиции.
static final int LEAD_DOTS
Точки разделителя
static final int LEAD_EQUALS
Разделитель - знаки равенства
static final int LEAD_HYPHENS
Разделитель - тире
static final int LEAD_NONE
Разделитель - нет
static final int LEAD_THICKLINE
Разделитель - толстая линия
static final int LEAD_UNDERLINE
Разделитель - подчеркивание

Краткое описание конструкторов

Конструктор Описание
TabStop(float pos)
Создаёт позицию табуляции в позиции pos с выравниванием по умолчанию и разделителем по умолчанию.
TabStop(float pos, int align, int leader)
Создаёт позицию табуляции с указанной позицией pos, выравниванием align и разделителем leader.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object other)
Возвращает true, если табуляции равны.
int getAlignment()
Возвращает выравнивание табуляции в виде целого числа.
int getLeader()
Возвращает разделитель табуляции.
float getPosition()
Возвращает позицию табуляции в виде числа с плавающей точкой.
int hashCode()
Возвращает хэш-код объекта.

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, toString, 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 с выравниванием по умолчанию и ведущими символами по умолчанию.
Параметры:
pos - позиция табуляции

TabStop

public TabStop(float pos, int align, int leader)
Создает табуляцию с заданной позицией pos, выравниванием align и ведущими символами 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()
Возвращает hashCode для объекта. Это должно быть определено здесь, чтобы обеспечить 100% чистоту.
Переопределяет:
hashCode в классе Object
Возвращает:
hashCode для объекта
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

© 1993, 2025, 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/TabStop.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API