Spec-Zone.ru › OpenJDK 27

Класс TextUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
Прямые известные подклассы:
BasicTextUI, MultiTextUI
public abstract class TextUI extends ComponentUI
Пользовательский интерфейс текстового редактора

Краткое описание конструкторов

TextUI()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
abstract void damageRange(JTextComponent t, int p0, int p1)
Вызывает перерисовку той части представления, которая отвечает за указанную часть модели.
abstract void damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)
Вызывает перерисовку той части представления, которая отвечает за указанную часть модели.
abstract EditorKit getEditorKit(JTextComponent t)
Получает набор служб, определяющих политику для редактируемого типа документа.
abstract int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
Предоставляет способ определить следующее визуально отображаемое местоположение в модели, в котором можно разместить курсор.
abstract View getRootView(JTextComponent t)
Получает View с областью размещения связанного текстового компонента (то есть корня иерархии), которое можно обходить, чтобы определить, как модель представлена в пространстве.
String getToolTipText(JTextComponent t, Point pt)
Устарело.
заменено на getToolTipText2D(JTextComponent, Point2D)
String getToolTipText2D(JTextComponent t, Point2D pt)
Возвращает строку, используемую в качестве всплывающей подсказки в переданном местоположении.
abstract Rectangle modelToView(JTextComponent t, int pos)
Устарело.
заменено на modelToView2D(JTextComponent, int, Position.Bias)
abstract Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias)
Устарело.
заменено на modelToView2D(JTextComponent, int, Position.Bias)
Rectangle2D modelToView2D(JTextComponent t, int pos, Position.Bias bias)
Преобразует указанное местоположение в модели в точку в системе координат представления.
abstract int viewToModel(JTextComponent t, Point pt)
Устарело.
заменено на viewToModel2D(JTextComponent, Point2D, Position.Bias[])
abstract int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
Устарело.
заменено на viewToModel2D(JTextComponent, Point2D, Position.Bias[])
int viewToModel2D(JTextComponent t, Point2D pt, Position.Bias[] biasReturn)
Предоставляет отображение из пространства координат представления в логическое пространство координат модели.

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

contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанное местоположение x,y находится внутри формы указанного компонента, определенной оформлением.
static ComponentUI createUI(JComponent c)
Возвращает экземпляр делегата пользовательского интерфейса для указанного компонента.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-й дочерний элемент объекта Accessible.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для оформления.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для оформления.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, подходящий для оформления.
void installUI(JComponent c)
Настраивает указанный компонент в соответствии с оформлением.
void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии с оформлением.
void uninstallUI(JComponent c)
Отменяет конфигурацию, выполненную для указанного компонента во время installUI.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о том, что пора отрисовать указанный компонент.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
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, либо до истечения указанного периода реального времени.

Подробное описание конструкторов

TextUI

protected TextUI()
Конструктор для вызова подклассами.

Подробное описание методов

modelToView

@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos) throws BadLocationException
Устарело.
заменено на modelToView2D(JTextComponent, int, Position.Bias)
Преобразует указанное местоположение в модели в точку в системе координат представления.
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
pos — локальное местоположение в модели для преобразования >= 0
Возвращает:
координаты в виде Rectangle
Вызывает исключение:
BadLocationException — если указанная позиция не является допустимым местоположением в связанном документе

modelToView

@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException
Устарело.
заменено на modelToView2D(JTextComponent, int, Position.Bias)
Преобразует указанное местоположение в модели в точку в системе координат представления.
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
pos — локальное местоположение в модели для преобразования >= 0
bias — смещение позиции
Возвращает:
координаты в виде Rectangle
Вызывает исключение:
BadLocationException — если указанная позиция не является допустимым местоположением в связанном документе

modelToView2D

public Rectangle2D modelToView2D(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException
Преобразует указанное местоположение в модели в точку в системе координат представления.
Требования к реализации:
Эта реализация вызывает modelToView(t, pos, bias).
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
pos — локальное местоположение в модели для преобразования >= 0
bias — смещение позиции
Возвращает:
координаты в виде Rectangle2D
Вызывает исключение:
BadLocationException — если указанная позиция не является допустимым местоположением в связанном документе
Начиная с:
9

viewToModel

@Deprecated(since="9") public abstract int viewToModel(JTextComponent t, Point pt)
Устарело.
заменено на viewToModel2D(JTextComponent, Point2D, Position.Bias[])
Преобразует указанную точку в системе координат представления в ближайшее соответствующее местоположение в модели.
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
pt — местоположение в представлении для преобразования. Оно должно находиться в той же системе координат, что и события мыши.
Возвращает:
смещение от начала документа >= 0

viewToModel

@Deprecated(since="9") public abstract int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
Устарело.
заменено на viewToModel2D(JTextComponent, Point2D, Position.Bias[])
Предоставляет отображение из пространства координат представления в логическое пространство координат модели.
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
pt — местоположение в представлении для преобразования. Оно должно находиться в той же системе координат, что и события мыши.
biasReturn — заполняется этим методом и указывает, ближе ли заданная точка к предыдущему или следующему символу в модели
Возвращает:
местоположение в модели, наилучшим образом соответствующее заданной точке в представлении >= 0

viewToModel2D

public int viewToModel2D(JTextComponent t, Point2D pt, Position.Bias[] biasReturn)
Предоставляет отображение из пространства координат представления в логическое пространство координат модели.
Требования к реализации:
Эта реализация вызывает viewToModel(t, new Point((int) pt.getX(), (int) pt.getY()), biasReturn).
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
pt — местоположение в представлении для преобразования.
biasReturn — заполняется этим методом и указывает, ближе ли заданная точка к предыдущему или следующему символу в модели
Возвращает:
местоположение в модели, наилучшим образом соответствующее заданной точке в представлении >= 0
Начиная с:
9

getNextVisualPositionFrom

public abstract int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) throws BadLocationException
Предоставляет способ определить следующее визуально отображаемое местоположение в модели, в котором можно разместить курсор. Некоторые представления могут быть невидимыми, могут располагаться не в том же порядке, что и элементы модели, или просто не обеспечивать доступ к некоторым местоположениям в модели.
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
pos — позиция для преобразования >= 0
b — смещение позиции
direction — направление от текущей позиции, соответствующее клавишам со стрелками на клавиатуре. Это может быть SwingConstants.WEST, SwingConstants.EAST, SwingConstants.NORTH или SwingConstants.SOUTH
biasRet — массив для хранения смещения возвращаемой позиции
Возвращает:
местоположение в модели, наилучшим образом соответствующее следующей визуальной позиции
Вызывает исключение:
BadLocationException — при недопустимом местоположении в модели документа
IllegalArgumentException — при недопустимом направлении

damageRange

public abstract void damageRange(JTextComponent t, int p0, int p1)
Вызывает перерисовку той части представления, которая отвечает за указанную часть модели.
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
p0 — начало диапазона >= 0
p1 — конец диапазона >= p0

damageRange

public abstract void damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)
Вызывает перерисовку той части представления, которая отвечает за указанную часть модели.
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
p0 — начало диапазона >= 0
p1 — конец диапазона >= p0
firstBias — смещение позиции первого символа: к предыдущему или следующему символу
secondBias — смещение позиции второго символа: к предыдущему или следующему символу

getEditorKit

public abstract EditorKit getEditorKit(JTextComponent t)
Получает набор служб, определяющих политику для редактируемого типа документа. Он включает, например, доступные команды, средства чтения и записи потоков и т. д.
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
Возвращает:
набор служб редактора

getRootView

public abstract View getRootView(JTextComponent t)
Получает View с областью размещения связанного текстового компонента (то есть корня иерархии), которое можно обходить, чтобы определить, как модель представлена в пространстве.
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
Возвращает:
View с областью размещения связанного текстового компонента

getToolTipText

@Deprecated(since="9") public String getToolTipText(JTextComponent t, Point pt)
Устарело.
заменено на getToolTipText2D(JTextComponent, Point2D)
Возвращает строку, используемую в качестве всплывающей подсказки в переданном местоположении.
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
pt — Point, задающий местоположение, для которого нужно получить всплывающую подсказку
Возвращает:
String, содержащий всплывающую подсказку
Начиная с:
1.4
См. также:
  • JTextComponent.getToolTipText(MouseEvent)

getToolTipText2D

public String getToolTipText2D(JTextComponent t, Point2D pt)
Возвращает строку, используемую в качестве всплывающей подсказки в переданном местоположении.
Требования к реализации:
Эта реализация вызывает getToolTipText(t, new Point((int) pt.getX(), (int) pt.getY()))).
Параметры:
t — текстовый компонент, для которого установлен этот пользовательский интерфейс
pt — Point, задающий местоположение, для которого нужно получить всплывающую подсказку
Возвращает:
String, содержащий всплывающую подсказку
Начиная с:
9
См. также:
  • JTextComponent.getToolTipText(MouseEvent)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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