Класс 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 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) |
Создаёт позицию табуляции в позиции |
TabStop(float pos,
int align,
int 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