Spec-Zone.ru › OpenJDK 17

Класс 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, 2021, 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/17/docs/api/java.desktop/javax/swing/text/TabStop.html

Spec-Zone.ru

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