Spec-Zone.ru › OpenJDK 24

Класс 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)
Получает представление с выделением связанного текстового компонента (т.е. корня иерархии), по которому можно перемещаться, чтобы определить, как модель представлена в пространстве.
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)
Предоставляет отображение из пространства координат представления в логическое пространство координат модели.

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

contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update

Методы, объявленные в классе java.lang.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 - текстовый компонент, для которого установлен этот интерфейс пользовательского интерфейса
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)
Получает представление с выделением связанного текстового компонента (т.е. корень иерархии), которое можно пройти, чтобы определить, как модель представлена пространственно.
Параметры:
t - текстовый компонент, для которого установлен этот интерфейс пользовательского интерфейса
Возвращает:
View с выделением связанного текстового компонента

getToolTipText

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

getToolTipText2D

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

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/TextUI.html

Spec-Zone.ru

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