Класс TabStop

Все реализуемые интерфейсы:
Serializable
public class TabStop
extends Object
implements Serializable

Этот класс инкапсулирует одну позицию табуляции (в основном, как позиции табуляции рассматриваются в RTF). Позиция табуляции находится на определённом расстоянии от левого края, выравнивает текст определённым образом и имеет указанный лидер. TabStop неизменяемы и обычно содержатся в TabSet.

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

См. также:
Сериализованная форма

Поля

Модификатор и тип Поле Описание
static int ALIGN_BAR

Выравнивание по вертикали

static int ALIGN_CENTER

Символы, следующие за табуляцией, позиционируются таким образом, что все последующие символы до следующей табуляции/новой строки центрируются вокруг положения табуляции.

static int ALIGN_DECIMAL

Символы, следующие за табуляцией, выравниваются таким образом, что следующее десятичное разряжение/табуляция/новая строка находятся в позиции табуляции, очень похоже на RIGHT_TAB, только включает десятичный разряд как дополнительный символ для поиска.

static int ALIGN_LEFT

Символ, следующий за табуляцией, позиционируется в указанном месте.

static int ALIGN_RIGHT

Символы, следующие за табуляцией, позиционируются таким образом, что все последующие символы до следующей табуляции/новой строки заканчиваются в указанном месте.

static int LEAD_DOTS

Лидер-точки

static int LEAD_EQUALS

Лидер-равные знаки

static int LEAD_HYPHENS

Лидер-тире

static int LEAD_NONE

Лидер-нет

static int LEAD_THICKLINE

Лидер-толстая линия

static 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 объекта.

Методы, объявленные в классе 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, 2020, 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/11/docs/api/java.desktop/javax/swing/text/TabStop.html

Spec-Zone .ru
спецификации, руководства, описания, API