Класс BasicTextAreaUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
-
- javax.swing.plaf.basic.BasicTextUI
-
- javax.swing.plaf.basic.BasicTextAreaUI
- Все реализованные интерфейсы:
- ViewFactory
- Прямые известные подклассы:
- SynthTextAreaUI
public class BasicTextAreaUI extends BasicTextUI
Предоставляет вид и ощущения для простого текстового редактора. В этой реализации стандартный интерфейс расширен для работы в качестве простого фабрики представлений.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, работающими на одной версии Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. См. XMLEncoder.
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter Конструкторы
| Конструктор и описание |
|---|
BasicTextAreaUI() Создаёт новый объект BasicTextAreaUI. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
View |
create(Element elem) Создаёт представление для элемента. |
static ComponentUI |
createUI(JComponent ta) Создаёт интерфейс пользователя для JTextArea. |
int |
getBaseline(JComponent c,
int width,
int height) Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent c) Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении размера. |
Dimension |
getMinimumSize(JComponent c) Метод переопределён для учёта ширины курсора. |
Dimension |
getPreferredSize(JComponent c) Метод переопределён для учёта ширины курсора. |
protected String |
getPropertyPrefix() Получает имя, используемое в качестве ключа для поиска свойств через UIManager. |
protected void |
installDefaults() Инициализирует свойства компонента, такие как шрифт, цвет переднего плана, цвет заднего плана, цвет курсора, цвет выделения, цвет выделенного текста, цвет отключенного текста и цвет границы. |
protected void |
propertyChange(PropertyChangeEvent evt) Этот метод вызывается при изменении привязанного свойства на связанном JTextComponent. Это крючок, который реализации интерфейса пользователя могут изменить, чтобы отразить, как интерфейс пользователя отображает привязанные свойства подклассов JTextComponent. Это реализовано для перестроения View при изменении свойств WrapLine или WrapStyleWord. |
Методы, унаследованные от класса javax.swing.plaf.basic.BasicTextUI
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getNextVisualPositionFrom, getRootView, getToolTipText, getVisibleEditorRect, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, update, viewToModel, viewToModel Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Подробное описание конструкторов
BasicTextAreaUI
public BasicTextAreaUI()
Создаёт новый объект BasicTextAreaUI.
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent ta)
Создаёт интерфейс пользователя для JTextArea.
- Параметры:
-
ta- текстовая область - Возвращает:
- интерфейс пользователя
getPropertyPrefix
protected String getPropertyPrefix()
Получает имя, используемое в качестве ключа для поиска свойств через UIManager. Это используется в качестве префикса для всех стандартных текстовых свойств.
- Определено в:
-
getPropertyPrefixв классеBasicTextUI - Возвращает:
- имя ("TextArea")
installDefaults
protected void installDefaults()
Описание скопировано из класса: BasicTextUI
Инициализирует свойства компонента, такие как шрифт, цвет переднего плана, цвет заднего плана, цвет курсора, цвет выделения, цвет выделенного текста, цвет отключенного текста и цвет границы. Свойства шрифта, цвета переднего плана и цвета заднего плана устанавливаются только в том случае, если их текущее значение равно null или UIResource, другие свойства устанавливаются, если текущее значение равно null.
- Переопределяет:
-
installDefaultsв классеBasicTextUI - См. также:
-
BasicTextUI.uninstallDefaults(),BasicTextUI.installUI(javax.swing.JComponent)
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении привязанного свойства на связанном JTextComponent. Это крючок, который реализации интерфейса пользователя могут изменить, чтобы отразить, как интерфейс пользователя отображает привязанные свойства подклассов JTextComponent. Это реализовано для перестроения View при изменении свойств WrapLine или WrapStyleWord.
- Переопределяет:
-
propertyChangeв классеBasicTextUI - Параметры:
-
evt- событие изменения свойства
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Метод переопределён для учёта ширины курсора.
- Переопределяет:
-
getPreferredSizeв классеBasicTextUI - Параметры:
-
c- компонент редактора - Возвращает:
- предпочтительный размер
- Исключения:
-
IllegalArgumentException- если передано недопустимое значение - С:
- 1.5
- См. также:
-
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container)
getMinimumSize
public Dimension getMinimumSize(JComponent c)
Метод переопределён для учёта ширины курсора.
- Переопределяет:
-
getMinimumSizeв классеBasicTextUI - Параметры:
-
c- компонент редактора - Возвращает:
- минимальный размер
- Исключения:
-
IllegalArgumentException- если передано недопустимое значение - С:
- 1.5
- См. также:
-
JComponent.getMinimumSize(),LayoutManager.minimumLayoutSize(java.awt.Container),ComponentUI.getPreferredSize(javax.swing.JComponent)
create
public View create(Element elem)
Создаёт представление для элемента. Возвращает WrappedPlainView или PlainView.
- Определено в:
-
createв интерфейсеViewFactory - Переопределяет:
-
createв классеBasicTextUI - Параметры:
-
elem- элемент - Возвращает:
- представление
- См. также:
View
getBaseline
public int getBaseline(JComponent c,
int width,
int height) Возвращает базовую линию.
- Переопределяет:
-
getBaselineв классеComponentUI - Параметры:
-
c- компонент, для которого запрашивается базовая линия -
width- ширина для получения базовой линии -
height- высота для получения базовой линии - Возвращает:
- базовая линия или значение < 0, указывающее, что нет разумной базовой линии
- Исключения:
-
NullPointerException- еслиcравноnull -
IllegalArgumentException- если ширина или высота меньше 0 - С:
- 1.6
- См. также:
JComponent.getBaseline(int, int)
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении размера.
- Переопределяет:
-
getBaselineResizeBehaviorв классеComponentUI - Параметры:
-
c- компонент, для которого необходимо вернуть поведение изменения базовой линии - Возвращает:
- перечисление, указывающее, как изменяется базовая линия при изменении размера компонента
- Исключения:
-
NullPointerException- еслиcравноnull - С:
- 1.6
- См. также:
JComponent.getBaseline(int, int)
© 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.