Класс TextUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
- Прямые известные подклассы:
- BasicTextUI, MultiTextUI
public abstract class TextUI extends ComponentUI
Пользовательский интерфейс текстового редактора
Конструкторы
| Конструктор и описание |
|---|
TextUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
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) Возвращает строку, используемую в качестве всплывающей подсказки в заданном расположении. |
abstract Rectangle |
modelToView(JTextComponent t,
int pos) Преобразует заданное расположение в модели в место в системе координат представления. |
abstract Rectangle |
modelToView(JTextComponent t,
int pos,
Position.Bias bias) Преобразует заданное расположение в модели в место в системе координат представления. |
abstract int |
viewToModel(JTextComponent t,
Point pt) Преобразует заданное место в системе координат представления в ближайшее соответствующее место в модели. |
abstract int |
viewToModel(JTextComponent t,
Point 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
public TextUI()
Подробное описание методов
modelToView
public abstract Rectangle modelToView(JTextComponent t,
int pos)
throws BadLocationException
Преобразует заданное расположение в модели в место в системе координат представления.
- Параметры:
-
pos- локальное расположение в модели для преобразования >= 0 - Возвращает:
- координаты в виде прямоугольника
- Исключения:
-
BadLocationException- если заданная позиция не представляет собой допустимое расположение в связанном документе
modelToView
public abstract Rectangle modelToView(JTextComponent t,
int pos,
Position.Bias bias)
throws BadLocationException
Преобразует заданное расположение в модели в место в системе координат представления.
- Параметры:
-
pos- локальное расположение в модели для преобразования >= 0 - Возвращает:
- координаты в виде прямоугольника
- Исключения:
-
BadLocationException- если заданная позиция не представляет собой допустимое расположение в связанном документе
viewToModel
public abstract int viewToModel(JTextComponent t,
Point pt)
Преобразует заданное место в системе координат представления в ближайшее соответствующее место в модели.
- Параметры:
-
pt- расположение в представлении для преобразования. Оно должно быть в той же системе координат, что и события мыши. - Возвращает:
- смещение от начала документа >= 0
viewToModel
public abstract int viewToModel(JTextComponent t,
Point pt,
Position.Bias[] biasReturn)
Предоставляет отображение из пространства координат представления в логическое пространство координат модели.
- Параметры:
-
pt- расположение в представлении для преобразования. Оно должно быть в той же системе координат, что и события мыши. -
biasReturn- заполняется этим методом, чтобы указать, ближе ли заданная точка к предыдущему или следующему символу в модели - Возвращает:
- местоположение в модели, которое лучше всего представляет заданную точку в представлении >= 0
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)
Перерисовывает часть представления, отвечающую за заданную часть модели.
- Параметры:
-
p0- начало диапазона >= 0 -
p1- конец диапазона >= p0
damageRange
public abstract void damageRange(JTextComponent t,
int p0,
int p1,
Position.Bias firstBias,
Position.Bias secondBias)
Перерисовывает часть представления, отвечающую за заданную часть модели.
- Параметры:
-
p0- начало диапазона >= 0 -
p1- конец диапазона >= p0
getEditorKit
public abstract EditorKit getEditorKit(JTextComponent t)
Возвращает привязку служб, устанавливающих политику для типа редактируемого документа. Это содержит такие вещи, как доступные команды, чтение и запись потоков и т. д.
- Возвращает:
- привязка редактора
getRootView
public abstract View getRootView(JTextComponent t)
Возвращает представление с выделением связанного текстового компонента (т. е. корень иерархии), по которому можно перемещаться, чтобы определить, как модель представлена в пространстве.
- Возвращает:
- представление
getToolTipText
public String getToolTipText(JTextComponent t,
Point pt)
Возвращает строку, используемую в качестве всплывающей подсказки в заданном расположении.
- С момента:
- 1.4
- См. также:
JTextComponent.getToolTipText(java.awt.event.MouseEvent)
© 1993, 2020, 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.