Класс BasicEditorPaneUI
- Все реализованные интерфейсы:
ViewFactory
- Прямые известные подклассы:
BasicTextPaneUI, SynthEditorPaneUI
public class BasicEditorPaneUI extends BasicTextUI
Предупреждение: сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter | Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
BasicTextUI.BasicCaret |
Реализация интерфейса Caret по умолчанию. |
static class |
BasicTextUI.BasicHighlighter |
Реализация интерфейса Highlighter по умолчанию. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicEditorPaneUI() |
Создает новый BasicEditorPaneUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUI |
Создает пользовательский интерфейс для JTextPane. |
EditorKit |
getEditorKit |
Получает EditorKit для пользовательского интерфейса. |
protected String |
getPropertyPrefix() |
Получает имя, используемое в качестве ключа для поиска свойств через UIManager. |
void |
installUI |
Устанавливает пользовательский интерфейс для компонента. |
protected void |
propertyChange |
Этот метод вызывается при изменении связанного свойства ассоциированного JTextComponent. |
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, update, 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 |
Получает представление с областью размещения связанного текстового компонента (то есть корень иерархии), которое можно обходить, чтобы определить пространственное представление модели. |
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() |
Удаляет прослушиватели пользовательского интерфейса. |
void |
update |
Суперкласс отображает фон неконтролируемым образом (например, когда требуется замостить фон изображением). |
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 |
Возвращает значение enum, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Методы, объявленные в классе 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, либо истечения заданного интервала реального времени. |
Подробное описание конструкторов
BasicEditorPaneUI
public BasicEditorPaneUI()
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
- Параметры:
-
c— компонент JTextPane - Возвращает:
- пользовательский интерфейс
getPropertyPrefix
protected String getPropertyPrefix()
- Переопределяет:
-
getPropertyPrefixв классеBasicTextUI - Возвращает:
- имя («EditorPane»)
installUI
public void installUI(JComponent c)
- Связанный компонент становится непрозрачным, если свойство непрозрачности еще не было задано клиентской программой. Это приводит к отрисовке фона компонента.
- В связанный компонент устанавливаются каретка и подсветка по умолчанию. Эти свойства задаются только в том случае, если их текущие значения равны
nullили являются экземплярамиUIResource. - Выполняется привязка к редактору и модели. Если модель отсутствует, создается модель по умолчанию.
- Создаются фабрика представлений и иерархия представлений, используемые для отображения модели.
- Переопределяет:
-
installUIв классеBasicTextUI - Параметры:
-
c— компонент редактора - С версии:
- 1.5
- См. также:
uninstallUI
public void uninstallUI(JComponent c)
- Переопределяет:
-
uninstallUIв классеBasicTextUI - Параметры:
-
c— компонент редактора - С версии:
- 1.5
- См. также:
getEditorKit
public EditorKit getEditorKit(JTextComponent tc)
- Переопределяет:
-
getEditorKitв классеBasicTextUI - Параметры:
-
tc— текстовый компонент, для которого установлен этот пользовательский интерфейс - Возвращает:
- возможности редактора
- См. также:
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
- Переопределяет:
-
propertyChangeв классеBasicTextUI - Параметры:
-
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)