Класс 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 |
Извлекает представление с выделением связанного текстового компонента (т.е. корень иерархии), по которому можно перемещаться, чтобы определить, как модель представлена пространственно. |
String |
getToolTipText |
Устарело. |
String |
getToolTipText2D |
Возвращает строку, используемую в качестве подсказки в заданном месте. |
abstract Rectangle |
modelToView |
Устарело. |
abstract Rectangle |
modelToView |
Устарело. |
Rectangle2D |
modelToView2D |
Преобразует заданное расположение в модели в место в системе координат представления. |
abstract int |
viewToModel |
Устарело. |
abstract int |
viewToModel |
Устарело. |
int |
viewToModel2D |
Предоставляет отображение из пространства координат представления в логическое пространство координат модели. |
Методы, объявленные в классе javax.swing.plaf.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- текстовый компонент, для которого установлен этот интерфейс пользователя -
pos- локальное положение в модели для преобразования >= 0 - Возвращает:
- координаты в виде
Rectangle - Исключение:
-
BadLocationException- если заданное положение не представляет действительное местоположение в связанном документе
modelToView
@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException
Устарело.
Преобразует заданное положение в модели в место в системе координат представления.
- Параметры:
-
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)
Устарело.
Преобразует заданное место в системе координат представления в ближайшее представительное положение в модели.
- Параметры:
-
t- текстовый компонент, для которого установлен этот интерфейс пользователя -
pt- местоположение в представлении для преобразования. Оно должно быть в той же системе координат, что и события мыши. - Возвращает:
- смещение от начала документа >= 0
viewToModel
@Deprecated(since="9") public abstract int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
Устарело.
Обеспечивает отображение из пространства координат представления в логическое пространство координат модели.
- Параметры:
-
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
- См. также:
getToolTipText2D
public String getToolTipText2D(JTextComponent t, Point2D pt)
Возвращает строку, используемую в качестве всплывающей подсказки в указанном месте.
- Требования к реализации:
- Эта реализация вызывает
getToolTipText(t, new Point((int) pt.getX(), (int) pt.getY()))). - Параметры:
-
t- текстовый компонент, для которого установлена эта тема -
pt-Point, определяющий местоположение, для которого требуется всплывающая подсказка - Возвращает:
String, содержащий всплывающую подсказку- С:
- 9
- См. также:
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/TextUI.html
getToolTipText2D(JTextComponent, Point2D)