Spec-Zone.ru › OpenJDK 25

Класс 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

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

TextUI

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

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

modelToView

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

modelToView2D

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

viewToModel

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

viewToModel

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

getNextVisualPositionFrom

public abstract int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) throws BadLocationException
Позволяет определить следующую визуально представленную позицию в модели, в которой можно разместить каретку. Некоторые представления могут быть невидимыми, располагаться не в том же порядке, что и элементы модели, или не предоставлять доступ к некоторым позициям модели.
Параметры:
t — текстовый компонент, для которого установлен этот UI
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 — текстовый компонент, для которого установлен этот UI
p0 — начало диапазона >= 0
p1 — конец диапазона >= p0

damageRange

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

getEditorKit

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

getRootView

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

getToolTipText

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/TextUI.html

Spec-Zone.ru

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