Класс 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанное местоположение x,y находится внутри формы указанного компонента, определенной оформлением. |
static ComponentUI |
createUI |
Возвращает экземпляр делегата пользовательского интерфейса для указанного компонента. |
Accessible |
getAccessibleChild |
Возвращает i-й дочерний элемент объекта Accessible. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, подходящий для оформления. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента, подходящий для оформления. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, подходящий для оформления. |
void |
installUI |
Настраивает указанный компонент в соответствии с оформлением. |
void |
paint |
Отрисовывает указанный компонент в соответствии с оформлением. |
void |
uninstallUI |
Отменяет конфигурацию, выполненную для указанного компонента во время installUI. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о том, что пора отрисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения указанного периода реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения указанного периода реального времени. |
Подробное описание конструкторов
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)
Получает View с областью размещения связанного текстового компонента (то есть корня иерархии), которое можно обходить, чтобы определить, как модель представлена в пространстве.
- Параметры:
-
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, 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.
getToolTipText2D(JTextComponent, Point2D)