Класс SynthEditorPaneUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
javax.swing.plaf.basic.BasicTextUI
javax.swing.plaf.basic.BasicEditorPaneUI
javax.swing.plaf.synth.SynthEditorPaneUI
- Все реализованные интерфейсы:
SynthConstants, SynthUI, ViewFactory
- Известные прямые подклассы:
SynthTextPaneUI
public class SynthEditorPaneUI extends BasicEditorPaneUI implements SynthUI
Предоставляет делегат пользовательского интерфейса Synth L&F для
JEditorPane.- Начиная с версии:
- 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 |
Указывает, что область выбрана. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SynthEditorPaneUI() |
Создает объект SynthEditorPaneUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUI |
Создает новый объект UI для указанного компонента. |
SynthContext |
getContext |
Возвращает контекст для указанного компонента. |
protected void |
paint |
Отрисовывает указанный компонент. |
void |
paintBorder |
Отрисовывает границу. |
protected void |
propertyChange |
Этот метод вызывается при изменении связанного свойства у соответствующего JTextComponent. |
void |
update |
Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. |
Методы, объявленные в классе BasicEditorPaneUI
getEditorKit, getPropertyPrefix, installUI, uninstallUI | Модификатор и тип | Метод | Описание |
|---|---|---|
EditorKit |
getEditorKit |
Получает EditorKit для UI. |
protected String |
getPropertyPrefix() |
Получает имя, используемое в качестве ключа для поиска свойств через UIManager. |
void |
installUI |
Устанавливает UI для компонента. |
void |
uninstallUI |
Удаляет UI у компонента. |
Методы, объявленные в классе 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() |
Получает текстовый компонент, связанный с этой реализацией UI. |
protected String |
getKeymapName() |
Получает имя карты клавиш, которая будет установлена/использована по умолчанию для этого UI. |
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() |
Устанавливает прослушиватели для UI. |
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() |
Удаляет прослушиватели UI. |
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 |
Переводит текущий поток в состояние ожидания до тех пор, пока он не будет пробужден, обычно посредством уведомления или прерывания, либо пока не истечет заданный интервал реального времени. |
Подробное описание конструкторов
SynthEditorPaneUI
public SynthEditorPaneUI()
Создает объект
SynthEditorPaneUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
Создает новый объект UI для указанного компонента.
- Параметры:
-
c— компонент, для которого создается объект UI - Возвращает:
- объект UI
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении связанного свойства у соответствующего JTextComponent. Это точка расширения, которую реализации UI могут изменять, чтобы отображать свойства подклассов JTextComponent. Реализация перестраивает ActionMap при изменении EditorKit.
- Переопределяет:
-
propertyChangeв классеBasicEditorPaneUI - Параметры:
-
evt— событие изменения свойства
getContext
public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
- Определено в:
-
getContextв интерфейсеSynthUI - Параметры:
-
c— компонент, запрашивающий SynthContext. - Возвращает:
- SynthContext, описывающий компонент.
update
public void update(Graphics g, JComponent c)
Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. Этот метод отрисовывает фон компонента, а затем вызывает метод
paint(SynthContext,Graphics). Как правило, подклассам не требуется переопределять этот метод. Весь код отрисовки оформления и стиля должен находиться в методе paint.
- Переопределяет:
-
updateв классеBasicTextUI - Параметры:
-
g— объектGraphics, используемый для отрисовки -
c— отрисовываемый компонент - См. также:
paint
protected void paint(SynthContext context, Graphics g)
Отрисовывает указанный компонент.
- Параметры:
-
context— контекст отрисовываемого компонента -
g— объектGraphics, используемый для отрисовки - См. также:
paintBorder
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Отрисовывает границу.
- Определено в:
-
paintBorderв интерфейсеSynthUI - Параметры:
-
context— контекст компонента -
g— объектGraphics, на котором выполняется отрисовка -
x— координата X -
y— координата Y -
w— ширина границы -
h— высота границы
© 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)