Spec-Zone.ru › OpenJDK 27

Класс 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()
Возвращает hashCode объекта.

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

clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание полей

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, 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.

Spec-Zone.ru

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