Класс 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 UI для JEditorPane.
- С:
- 1.7
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter Поля
Поля, унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED Конструкторы
| Конструктор и описание |
|---|
SynthEditorPaneUI() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent c) Создаёт новый объект UI для заданного компонента. |
SynthContext |
getContext(JComponent c) Возвращает контекст для указанного компонента. |
protected void |
installDefaults() Инициализирует свойства компонента, такие как шрифт, цвет текста, фон, цвет курсора, цвет выделения, цвет выделенного текста, цвет текста в отключенном состоянии и цвет границы. |
protected void |
paint(SynthContext context,
Graphics g) Рисует указанный компонент. |
protected void |
paintBackground(Graphics g) Рисует фон для представления. |
void |
paintBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h) Рисует границу. |
protected void |
propertyChange(PropertyChangeEvent evt) Этот метод вызывается при изменении связанного свойства на ассоциированном JTextComponent. |
protected void |
uninstallDefaults() Устанавливает свойства компонента, которые не были явно переопределены, в |
void |
update(Graphics g,
JComponent c) Уведомляет этот делегат UI о перерисовке указанного компонента. |
Методы, унаследованные от класса javax.swing.plaf.basic.BasicEditorPaneUI
getEditorKit, getPropertyPrefix, installUI, uninstallUI Методы, унаследованные от класса javax.swing.plaf.basic.BasicTextUI
create, create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installKeyboardActions, installListeners, modelChanged, modelToView, modelToView, paint, paintSafely, setView, uninstallKeyboardActions, uninstallListeners, viewToModel, viewToModel Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Подробное описание конструкторов
SynthEditorPaneUI
public SynthEditorPaneUI()
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
Создаёт новый объект UI для заданного компонента.
- Параметры:
-
c- компонент, для которого необходимо создать объект UI - Возвращает:
- объект UI
installDefaults
protected void installDefaults()
Инициализирует свойства компонента, такие как шрифт, цвет текста, фон, цвет курсора, цвет выделения, цвет выделенного текста, цвет текста в отключенном состоянии и цвет границы. Свойства шрифт, цвет текста и фон устанавливаются только в том случае, если их текущее значение равно null или UIResource, а другие свойства устанавливаются, если текущее значение равно null.
- Переопределяет:
-
installDefaultsв классеBasicTextUI - См. также:
-
BasicTextUI.uninstallDefaults(),BasicTextUI.installUI(javax.swing.JComponent)
uninstallDefaults
protected void uninstallDefaults()
Устанавливает свойства компонента, которые не были явно переопределены, в null. Свойство считается переопределённым, если его текущее значение не является UIResource.
- Переопределяет:
-
uninstallDefaultsв классеBasicTextUI - См. также:
-
BasicTextUI.installDefaults(),BasicTextUI.uninstallUI(javax.swing.JComponent)
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении связанного свойства на ассоциированном JTextComponent. Это крючок, который реализации UI могут изменить, чтобы отразить, как 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).
В общем случае, этот метод не нужно переопределять подклассами. Весь код отрисовки Look and Feel должен находиться в методе paint.
- Переопределяет:
-
updateв классеBasicTextUI - Параметры:
-
g- объектGraphicsиспользуемый для рисования -
c- компонент, который рисуется - См. также:
paint(SynthContext,Graphics)
paint
protected void paint(SynthContext context,
Graphics g) Рисует указанный компонент.
- Параметры:
-
context- контекст для компонента, который рисуется -
g- объектGraphicsиспользуемый для рисования - См. также:
update(Graphics,JComponent)
paintBackground
protected void paintBackground(Graphics g)
Рисует фон для представления. Этот метод вызывается только если isOpaque() для связанного компонента равно true. По умолчанию рисуется цвет фона компонента.
- Переопределяет:
-
paintBackgroundв классеBasicTextUI - Параметры:
-
g- контекст графики
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, 2020, 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.