Класс TextUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
- Прямые известные подклассы:
BasicTextUI, MultiTextUI
public abstract class TextUI extends ComponentUI
Пользовательский интерфейс текстового редактора
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор, вызываемый подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract void |
damageRange |
Вызывает перерисовку части представления, отвечающей за указанную часть модели. |
abstract void |
damageRange |
Вызывает перерисовку части представления, отвечающей за указанную часть модели. |
abstract EditorKit |
getEditorKit |
Получает привязку служб, задающих политику для типа редактируемого документа. |
abstract int |
getNextVisualPositionFrom |
Позволяет определить следующую визуально представленную позицию в модели, в которой можно разместить каретку. |
abstract View |
getRootView |
Получает View, распределённый в соответствии с областью текстового компонента (то есть корень иерархии), который можно обходить, чтобы определить пространственное представление модели. |
String |
getToolTipText |
Устарело. |
String |
getToolTipText2D |
Возвращает строку, используемую в качестве всплывающей подсказки в переданном местоположении. |
abstract Rectangle |
modelToView |
Устарело. |
abstract Rectangle |
modelToView |
Устарело. |
Rectangle2D |
modelToView2D |
Преобразует заданное местоположение в модели в точку в системе координат представления. |
abstract int |
viewToModel |
Устарело. |
abstract int |
viewToModel |
Устарело. |
int |
viewToModel2D |
Обеспечивает отображение из пространства координат представления в логическое пространство координат модели. |
Методы, объявленные в классе ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
Подробное описание конструкторов
TextUI
protected TextUI()
Конструктор, вызываемый подклассами.
Подробное описание методов
modelToView
@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos) throws BadLocationException
Устарело.
Преобразует заданное местоположение в модели в точку в системе координат представления.
- Параметры:
-
t— текстовый компонент, для которого установлен этот UI -
pos— локальное местоположение в модели для преобразования >= 0 - Возвращает:
- координаты в виде
Rectangle - Выбрасывает:
-
BadLocationException— если указанная позиция не соответствует допустимому местоположению в связанном документе
modelToView
@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException
Устарело.
Преобразует заданное местоположение в модели в точку в системе координат представления.
- Параметры:
-
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)
Устарело.
Преобразует заданную точку в системе координат представления в ближайшее соответствующее местоположение в модели.
- Параметры:
-
t— текстовый компонент, для которого установлен этот UI -
pt— местоположение в представлении для преобразования. Оно должно использовать ту же систему координат, что и события мыши. - Возвращает:
- смещение от начала документа >= 0
viewToModel
@Deprecated(since="9") public abstract int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
Устарело.
Обеспечивает отображение из пространства координат представления в логическое пространство координат модели.
- Параметры:
-
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
- См. также:
getToolTipText2D
public String getToolTipText2D(JTextComponent t, Point2D pt)
Возвращает строку, используемую в качестве всплывающей подсказки в переданном местоположении.
- Требования к реализации:
- Эта реализация вызывает
getToolTipText(t, new Point((int) pt.getX(), (int) pt.getY()))). - Параметры:
-
t— текстовый компонент, для которого установлен этот UI -
pt—Point, задающий местоположение, для которого нужно получить всплывающую подсказку - Возвращает:
String, содержащий текст всплывающей подсказки- Начиная с:
- 9
- См. также:
© 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
getToolTipText2D(JTextComponent, Point2D)