Spec-Zone.ru › OpenJDK 21

Класс TabStop

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

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками 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, 2023, 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/21/docs/api/java.desktop/javax/swing/text/TabStop.html

Spec-Zone.ru

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