Spec-Zone.ru › OpenJDK 25

Класс TabStop

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

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. 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()
Возвращает хеш-код объекта.

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/TabStop.html

Spec-Zone.ru

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