Spec-Zone.ru › OpenJDK 8

Класс 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 для компонента. Выполняются следующие действия.

  1. Устанавливает непрозрачность связанного компонента в соответствии со стилем, если свойство opaque не было установлено программой-клиентом.
  2. Устанавливает стандартный курсор и выделение в связанный компонент. Эти свойства устанавливаются только если их текущее значение равно null или экземпляру UIResource.
  3. Подключается к редактору и модели. Если модели нет, создаётся по умолчанию.
  4. Создает фабрику представлений и иерархию представлений, используемых для представления модели.

Переопределяет:
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.

Spec-Zone.ru

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