Класс SynthTextPaneUI
- 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
-
- javax.swing.plaf.synth.SynthTextPaneUI
- Все реализованные интерфейсы:
- SynthConstants, SynthUI, ViewFactory
public class SynthTextPaneUI extends SynthEditorPaneUI
Обеспечивает вид и ощущения для стилизованного текстового редактора в стиле Synth.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. См. XMLEncoder.
- С момента:
- 1.7
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter Поля
Поля, унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED Конструкторы
| Конструктор и описание |
|---|
SynthTextPaneUI() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent c) Создает UI для JTextPane. |
protected String |
getPropertyPrefix() Получает имя, используемое в качестве ключа для поиска свойств через UIManager. |
void |
installUI(JComponent c) Устанавливает UI для компонента. |
void |
paintBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h) Отрисовывает границу. |
protected void |
propertyChange(PropertyChangeEvent evt) Этот метод вызывается при изменении связанного свойства в связанном JTextComponent. |
Методы, унаследованные от класса javax.swing.plaf.synth.SynthEditorPaneUI
getContext, installDefaults, paint, paintBackground, uninstallDefaults, update Методы, унаследованные от класса javax.swing.plaf.basic.BasicEditorPaneUI
getEditorKit, 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 Детали конструкторов
SynthTextPaneUI
public SynthTextPaneUI()
Детали методов
createUI
public static ComponentUI createUI(JComponent c)
Создает UI для JTextPane.
- Параметры:
-
c- объект JTextPane - Возвращает:
- объект UI
getPropertyPrefix
protected String getPropertyPrefix()
Получает имя, используемое в качестве ключа для поиска свойств через UIManager. Используется как префикс для всех стандартных текстовых свойств.
- Переопределяет:
-
getPropertyPrefixв классеBasicEditorPaneUI - Возвращает:
- имя ("TextPane")
installUI
public void installUI(JComponent c)
Устанавливает UI для компонента. Выполняются следующие действия.
- Устанавливает непрозрачность связанного компонента в соответствии со стилем, если свойство opaque не было установлено программой-клиентом.
- Устанавливает стандартный курсор и выделение в связанный компонент. Эти свойства устанавливаются только если их текущее значение равно
nullили экземпляруUIResource. - Подключается к редактору и модели. Если модели нет, создаётся по умолчанию.
- Создает фабрику представлений и иерархию представлений, используемых для представления модели.
- Переопределяет:
-
installUIв классеBasicEditorPaneUI - Параметры:
-
c- компонент редактора - См. также:
-
BasicTextUI.installUI(javax.swing.JComponent),ComponentUI.installUI(javax.swing.JComponent)
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении связанного свойства в ассоциированном JTextComponent. Это крючок, который реализации UI могут изменить, чтобы отразить, как UI отображает связанные свойства подклассов JTextComponent. Если шрифт, цвет или документ изменены, соответствующее свойство устанавливается в стиле документа по умолчанию.
- Переопределяет:
-
propertyChangeв классеSynthEditorPaneUI - Параметры:
-
evt- событие изменения свойства
paintBorder
public void paintBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h) Отрисовывает границу.
- Определено в:
-
paintBorderв интерфейсеSynthUI - Переопределяет:
-
paintBorderв классеSynthEditorPaneUI - Параметры:
-
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.