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

Устарело.

String getToolTipText2D​(JTextComponent t, Point2D pt)

Возвращает строку, используемую в качестве всплывающей подсказки в указанном месте.

abstract Rectangle modelToView​(JTextComponent t, int pos)

Устарело.

abstract Rectangle modelToView​(JTextComponent t, int pos, Position.Bias bias)

Устарело.

Rectangle2D modelToView2D​(JTextComponent t, int pos, Position.Bias bias)

Преобразует заданное расположение в модели в место в системе координат представления.

abstract int viewToModel​(JTextComponent t, Point pt)

Устарело.

abstract int viewToModel​(JTextComponent t, Point pt, Position.Bias[] biasReturn)

Устарело.

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

public 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)

Получает представление с выделением связанного текстового компонента (т.е. корень иерархии), которое можно пройти, чтобы определить, как модель отображается пространственно.

Параметры:
t - текстовый компонент, для которого установлен этот UI
Возвращает:
a View с выделением связанного текстового компонента

getToolTipText

@Deprecated(since="9")
public String getToolTipText(JTextComponent t,
                             Point pt)
Устаревшее.

Возвращает строку, используемую в качестве подсказки в указанном месте.

Параметры:
t - текстовый компонент, для которого установлен этот UI
pt - Point указывающий местоположение, для которого требуется подсказка
Возвращает:
a 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 - текстовый компонент, для которого установлен этот UI
pt - a Point указывающий местоположение, для которого требуется подсказка
Возвращает:
a String содержащую подсказку
С:
9
См. также:
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/TextUI.html

Spec-Zone .ru
спецификации, руководства, описания, API