Spec-Zone.ru › OpenJDK 27

Класс BasicEditorPaneUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
javax.swing.plaf.basic.BasicTextUI
javax.swing.plaf.basic.BasicEditorPaneUI
Все реализованные интерфейсы:
ViewFactory
Прямые известные подклассы:
BasicTextPaneUI, SynthEditorPaneUI
public class BasicEditorPaneUI extends BasicTextUI
Обеспечивает внешний вид и поведение для JEditorPane.

Предупреждение: сериализованные объекты этого класса будут несовместимы с будущими выпусками 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(JComponent c)
Создает пользовательский интерфейс для JTextPane.
EditorKit getEditorKit(JTextComponent tc)
Получает EditorKit для пользовательского интерфейса.
protected String getPropertyPrefix()
Получает имя, используемое в качестве ключа для поиска свойств через UIManager.
void installUI(JComponent c)
Устанавливает пользовательский интерфейс для компонента.
protected void propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении связанного свойства ассоциированного JTextComponent.
void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс компонента.

Методы, объявленные в классе 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(Element elem)
Создает представление элемента.
View create(Element elem, int p0, int p1)
Создает представление элемента.
protected Caret createCaret()
Создает объект для использования в качестве каретки.
protected Highlighter createHighlighter()
Создает объект для добавления подсветки.
protected Keymap createKeymap()
Создает карту клавиш для текстового компонента и устанавливает в нее необходимые привязки.
void damageRange(JTextComponent tc, int p0, int p1)
Вызывает перерисовку части представления, отвечающей за указанную часть модели.
void damageRange(JTextComponent t, int p0, int p1, Position.Bias p0Bias, Position.Bias p1Bias)
Вызывает перерисовку части представления, отвечающей за указанную часть модели.
protected final JTextComponent getComponent()
Получает текстовый компонент, связанный с этой реализацией пользовательского интерфейса.
protected String getKeymapName()
Получает имя карты клавиш, которая будет установлена/использована по умолчанию для этого пользовательского интерфейса.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер компонента редактора.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер компонента редактора.
int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
Предоставляет способ определить следующее визуально представленное расположение в модели, в котором можно разместить каретку.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер компонента редактора.
View getRootView(JTextComponent tc)
Получает представление с областью размещения связанного текстового компонента (то есть корень иерархии), которое можно обходить, чтобы определить пространственное представление модели.
String getToolTipText(JTextComponent t, Point pt)
Возвращает строку, которая будет использоваться в качестве всплывающей подсказки в переданном расположении.
protected Rectangle getVisibleEditorRect()
Получает область размещения (то есть выделенный размер) корневого представления.
protected void installDefaults()
Инициализирует свойства компонента, такие как шрифт, цвет переднего плана, цвет фона, цвет каретки, цвет выделения, цвет выделенного текста, цвет отключенного текста, граница и внешние отступы.
protected void installKeyboardActions()
Регистрирует действия клавиатуры.
protected void installListeners()
Устанавливает прослушиватели для пользовательского интерфейса.
protected void modelChanged()
Отмечает изменения модели.
Rectangle modelToView(JTextComponent tc, int pos)
Устарело.
заменено на TextUI.modelToView2D(JTextComponent, int, Position.Bias)
Rectangle modelToView(JTextComponent tc, int pos, Position.Bias bias)
Устарело.
заменено на TextUI.modelToView2D(JTextComponent, int, Position.Bias)
final void paint(Graphics g, JComponent c)
Отображает интерфейс.
protected void paintBackground(Graphics g)
Отображает фон представления.
protected void paintSafely(Graphics g)
Безопасно отображает интерфейс, гарантируя, что модель не изменится с точки зрения этого потока.
protected final void setView(View v)
Задает текущий корень иерархии представлений и вызывает invalidate().
protected void uninstallDefaults()
Задает свойства компонента, которые не были явно переопределены, в значение null.
protected void uninstallKeyboardActions()
Отменяет регистрацию действий клавиатуры.
protected void uninstallListeners()
Удаляет прослушиватели пользовательского интерфейса.
void update(Graphics g, JComponent c)
Суперкласс отображает фон неконтролируемым образом (например, когда требуется замостить фон изображением).
int viewToModel(JTextComponent tc, Point pt)
Устарело.
заменено на TextUI.viewToModel2D(JTextComponent, Point2D, Position.Bias[])
int viewToModel(JTextComponent tc, Point pt, Position.Bias[] biasReturn)
Устарело.
заменено на TextUI.viewToModel2D(JTextComponent, Point2D, Position.Bias[])

Методы, объявленные в классе TextUI

getToolTipText2D, modelToView2D, viewToModel2D
Модификатор и тип Метод Описание
String getToolTipText2D(JTextComponent t, Point2D pt)
Возвращает строку, которая будет использоваться в качестве всплывающей подсказки в переданном расположении.
Rectangle2D modelToView2D(JTextComponent t, int pos, Position.Bias bias)
Преобразует заданное расположение в модели в точку в системе координат представления.
int viewToModel2D(JTextComponent t, Point2D pt, Position.Bias[] biasReturn)
Предоставляет отображение из пространства координат представления в логическое пространство координат модели.

Методы, объявленные в классе ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанное расположение x,y находится внутри формы указанного компонента, определяемой его внешним видом.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает дочерний объект с индексом i среди Accessible дочерних объектов.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних объектов.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает значение enum, указывающее, как изменяется базовая линия компонента при изменении его размера.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
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(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного интервала реального времени.

Подробное описание конструкторов

BasicEditorPaneUI

public BasicEditorPaneUI()
Создает новый BasicEditorPaneUI.

Подробное описание методов

createUI

public static ComponentUI createUI(JComponent c)
Создает пользовательский интерфейс для JTextPane.
Параметры:
c — компонент JTextPane
Возвращает:
пользовательский интерфейс

getPropertyPrefix

protected String getPropertyPrefix()
Получает имя, используемое в качестве ключа для поиска свойств через UIManager. Оно служит префиксом для всех стандартных текстовых свойств.
Переопределяет:
getPropertyPrefix в классе BasicTextUI
Возвращает:
имя («EditorPane»)

installUI

public void installUI(JComponent c)
Устанавливает пользовательский интерфейс для компонента. Выполняются следующие действия.
  1. Связанный компонент становится непрозрачным, если свойство непрозрачности еще не было задано клиентской программой. Это приводит к отрисовке фона компонента.
  2. В связанный компонент устанавливаются каретка и подсветка по умолчанию. Эти свойства задаются только в том случае, если их текущие значения равны null или являются экземплярами UIResource.
  3. Выполняется привязка к редактору и модели. Если модель отсутствует, создается модель по умолчанию.
  4. Создаются фабрика представлений и иерархия представлений, используемые для отображения модели.
Переопределяет:
installUI в классе BasicTextUI
Параметры:
c — компонент редактора
С версии:
1.5
См. также:
  • ComponentUI.installUI(JComponent)

uninstallUI

public void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс компонента. При этом удаляются прослушиватели, снимается подсветка, удаляются представления и обнуляется карта клавиш.
Переопределяет:
uninstallUI в классе BasicTextUI
Параметры:
c — компонент редактора
С версии:
1.5
См. также:
  • ComponentUI.uninstallUI(JComponent)

getEditorKit

public EditorKit getEditorKit(JTextComponent tc)
Получает EditorKit для пользовательского интерфейса. Это текущий EditorKit, заданный в связанном JEditorPane.
Переопределяет:
getEditorKit в классе BasicTextUI
Параметры:
tc — текстовый компонент, для которого установлен этот пользовательский интерфейс
Возвращает:
возможности редактора
См. также:
  • TextUI.getEditorKit(JTextComponent)

propertyChange

protected void propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении связанного свойства ассоциированного JTextComponent. Это точка расширения, которую реализации пользовательского интерфейса могут изменять, чтобы определять способ отображения связанных свойств подклассов JTextComponent. Реализация перестраивает ActionMap при изменении EditorKit.
Переопределяет:
propertyChange в классе BasicTextUI
Параметры:
evt — событие изменения свойства

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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