Класс SynthTextPaneUI
- Все реализуемые интерфейсы:
SynthConstants, SynthUI, ViewFactory
public class SynthTextPaneUI extends SynthEditorPaneUI
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или взаимодействия через RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с:
- 1.7
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter | Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
BasicTextUI.BasicCaret |
Реализация интерфейса Caret по умолчанию. |
static class |
BasicTextUI.BasicHighlighter |
Реализация интерфейса Highlighter по умолчанию. |
Краткое описание полей
Поля, объявленные в интерфейсе SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
DEFAULT |
Указывает, что область является областью по умолчанию. |
static final int |
DISABLED |
Основное состояние, указывающее, что область отключена. |
static final int |
ENABLED |
Основное состояние, указывающее, что компонент включен. |
static final int |
FOCUSED |
Указывает, что область находится в фокусе. |
static final int |
MOUSE_OVER |
Основное состояние, указывающее, что указатель мыши находится над областью. |
static final int |
PRESSED |
Основное состояние, указывающее, что область нажата. |
static final int |
SELECTED |
Указывает, что область выбрана. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SynthTextPaneUI() |
Создает SynthTextPaneUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUI |
Создает пользовательский интерфейс для JTextPane. |
protected String |
getPropertyPrefix() |
Возвращает имя, используемое в качестве ключа для поиска свойств через UIManager. |
void |
installUI |
Устанавливает пользовательский интерфейс для компонента. |
protected void |
propertyChange |
Этот метод вызывается при изменении связанного свойства соответствующего JTextComponent. |
Методы, объявленные в классе SynthEditorPaneUI
getContext, paint, paintBorder, update | Модификатор и тип | Метод | Описание |
|---|---|---|
SynthContext |
getContext |
Возвращает контекст для указанного компонента. |
protected void |
paint |
Отрисовывает указанный компонент. |
void |
paintBorder |
Отрисовывает границу. |
void |
update |
Уведомляет делегат пользовательского интерфейса о необходимости перерисовать указанный компонент. |
Методы, объявленные в классе BasicEditorPaneUI
getEditorKit, uninstallUI | Модификатор и тип | Метод | Описание |
|---|---|---|
EditorKit |
getEditorKit |
Получает EditorKit для пользовательского интерфейса. |
void |
uninstallUI |
Удаляет пользовательский интерфейс компонента. |
Методы, объявленные в классе BasicTextUI
create, create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, viewToModel, viewToModel | Модификатор и тип | Метод | Описание |
|---|---|---|
View |
create |
Создает представление элемента. |
View |
create |
Создает представление элемента. |
protected Caret |
createCaret() |
Создает объект для использования в качестве каретки. |
protected Highlighter |
createHighlighter() |
Создает объект для добавления выделений. |
protected Keymap |
createKeymap() |
Создает карту клавиш для текстового компонента и устанавливает в нее все необходимые привязки. |
void |
damageRange |
Вызывает перерисовку части представления, отвечающей за указанную часть модели. |
void |
damageRange |
Вызывает перерисовку части представления, отвечающей за указанную часть модели. |
protected final JTextComponent |
getComponent() |
Получает текстовый компонент, связанный с этой реализацией пользовательского интерфейса. |
protected String |
getKeymapName() |
Получает имя карты клавиш, которая будет установлена или использоваться по умолчанию для этого пользовательского интерфейса. |
Dimension |
getMaximumSize |
Получает максимальный размер компонента редактора. |
Dimension |
getMinimumSize |
Получает минимальный размер компонента редактора. |
int |
getNextVisualPositionFrom |
Позволяет определить следующее визуально представленное положение модели, в котором можно разместить каретку. |
Dimension |
getPreferredSize |
Получает предпочтительный размер компонента редактора. |
View |
getRootView |
Получает View с областью размещения связанного текстового компонента (то есть корнем иерархии), по которому можно пройти, чтобы определить пространственное представление модели. |
String |
getToolTipText |
Возвращает строку, используемую в качестве всплывающей подсказки в переданном местоположении. |
protected Rectangle |
getVisibleEditorRect() |
Получает область размещения (то есть выделенный размер) корневого представления. |
protected void |
installDefaults() |
Инициализирует свойства компонента, такие как шрифт, цвет текста, цвет фона, цвет каретки, цвет выделения, цвет выделенного текста, цвет отключенного текста, граница и отступ. |
protected void |
installKeyboardActions() |
Регистрирует действия клавиатуры. |
protected void |
installListeners() |
Устанавливает слушатели для пользовательского интерфейса. |
protected void |
modelChanged() |
Отмечает изменения модели. |
Rectangle |
modelToView |
Устарело. |
Rectangle |
modelToView |
Устарело. |
final void |
paint |
Отрисовывает интерфейс. |
protected void |
paintBackground |
Отрисовывает фон представления. |
protected void |
paintSafely |
Безопасно отрисовывает интерфейс, гарантируя, что модель не изменится с точки зрения этого потока. |
protected final void |
setView |
Устанавливает текущий корень иерархии представлений и вызывает invalidate(). |
protected void |
uninstallDefaults() |
Устанавливает для свойств компонента, значения которых не были явно переопределены, значение null. |
protected void |
uninstallKeyboardActions() |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners() |
Удаляет слушатели пользовательского интерфейса. |
int |
viewToModel |
Устарело. |
int |
viewToModel |
Устарело. |
Методы, объявленные в классе TextUI
getToolTipText2D, modelToView2D, viewToModel2D | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getToolTipText2D |
Возвращает строку, используемую в качестве всплывающей подсказки в переданном местоположении. |
Rectangle2D |
modelToView2D |
Преобразует заданное местоположение в модели в точку в системе координат представления. |
int |
viewToModel2D |
Преобразует координаты пространства представления в логические координаты модели. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная точка x,y находится внутри фигуры компонента, определенной для данного внешнего вида и оформления. |
Accessible |
getAccessibleChild |
Возвращает i-го дочернего элемента Accessible. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Методы, объявленные в классе 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() |
Приостанавливает текущий поток до его пробуждения, обычно вследствие уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
SynthTextPaneUI
public SynthTextPaneUI()
SynthTextPaneUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
- Параметры:
-
c— объект JTextPane - Возвращает:
- объект пользовательского интерфейса
getPropertyPrefix
protected String getPropertyPrefix()
- Переопределяет:
-
getPropertyPrefixв классеBasicEditorPaneUI - Возвращает:
- имя ("TextPane")
installUI
public void installUI(JComponent c)
- Устанавливает непрозрачность связанного компонента в соответствии с его стилем, если свойство непрозрачности еще не было задано клиентской программой.
- Устанавливает в связанном компоненте каретку и подсветку по умолчанию. Эти свойства задаются только в том случае, если их текущее значение равно
nullили является экземпляромUIResource. - Подключается к редактору и модели. Если модель отсутствует, создается модель по умолчанию.
- Создает фабрику представлений и иерархию представлений, используемую для отображения модели.
- Переопределяет:
-
installUIв классеBasicEditorPaneUI - Параметры:
-
c— компонент редактора - См. также:
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
- Переопределяет:
-
propertyChangeв классеSynthEditorPaneUI - Параметры:
-
evt— событие изменения свойства
© 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.
TextUI.modelToView2D(JTextComponent, int, Position.Bias)