Spec-Zone.ru › OpenJDK 8

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

Spec-Zone.ru

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