Spec-Zone.ru › OpenJDK 27

Класс 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 в пакете java.beans появилась поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе BasicTextUI

BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
Модификатор и тип Класс Описание
static class  BasicTextUI.BasicCaret
Реализация интерфейса Caret по умолчанию.
static class  BasicTextUI.BasicHighlighter
Реализация интерфейса Highlighter по умолчанию.

Краткое описание конструкторов

Конструктор Описание
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 propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении связанного свойства у соответствующего JTextComponent.

Методы, объявленные в классе BasicTextUI

create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getNextVisualPositionFrom, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, update, viewToModel, viewToModel
Модификатор и тип Метод Описание
View create(Element elem, int p0, int p1)
Создает представление элемента.
protected Caret createCaret()
Создает объект для использования в качестве каретки.
protected Highlighter createHighlighter()
Создает объект для добавления выделений.
protected Keymap createKeymap()
Создает карту клавиш для текстового компонента и устанавливает в нее все необходимые привязки.
void damageRange(JTextComponent tc, int p0, int p1)
Вызывает перерисовку части представления, отвечающей за указанную часть модели.
void damageRange(JTextComponent t, int p0, int p1, Position.Bias p0Bias, Position.Bias p1Bias)
Вызывает перерисовку части представления, отвечающей за указанную часть модели.
protected final JTextComponent getComponent()
Получает текстовый компонент, связанный с данной реализацией пользовательского интерфейса.
EditorKit getEditorKit(JTextComponent tc)
Получает EditorKit для пользовательского интерфейса.
protected String getKeymapName()
Получает имя карты клавиш, которая будет установлена/использована по умолчанию для данного пользовательского интерфейса.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер компонента редактора.
int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
Позволяет определить следующее визуально представленное расположение модели, в котором можно разместить каретку.
View getRootView(JTextComponent tc)
Получает объект View с областью размещения связанного текстового компонента (то есть корнем иерархии), который можно обходить, чтобы определить пространственное представление модели.
String getToolTipText(JTextComponent t, Point pt)
Возвращает строку, используемую в качестве подсказки для переданного местоположения.
protected Rectangle getVisibleEditorRect()
Получает область размещения (то есть выделенный размер) корневого представления.
protected void installDefaults()
Инициализирует свойства компонента, такие как шрифт, цвет текста, цвет фона, цвет каретки, цвет выделения, цвет выделенного текста, цвет отключенного текста, граница и внешние отступы.
protected void installKeyboardActions()
Регистрирует действия клавиатуры.
protected void installListeners()
Устанавливает слушатели для пользовательского интерфейса.
void installUI(JComponent c)
Устанавливает пользовательский интерфейс для компонента.
protected void modelChanged()
Отмечает изменения модели.
Rectangle modelToView(JTextComponent tc, int pos)
Устарело.
заменено на TextUI.modelToView2D(JTextComponent, int, Position.Bias)
Rectangle modelToView(JTextComponent tc, int pos, Position.Bias bias)
Устарело.
заменено на TextUI.modelToView2D(JTextComponent, int, Position.Bias)
final void paint(Graphics g, JComponent c)
Отрисовывает интерфейс.
protected void paintBackground(Graphics g)
Отрисовывает фон для представления.
protected void paintSafely(Graphics g)
Безопасно отрисовывает интерфейс, гарантируя, что модель не изменится с точки зрения данного потока.
protected final void setView(View v)
Устанавливает текущий корень иерархии представлений и вызывает invalidate().
protected void uninstallDefaults()
Устанавливает свойства компонента, которые не были переопределены явно, в null.
protected void uninstallKeyboardActions()
Отменяет регистрацию действий клавиатуры.
protected void uninstallListeners()
Удаляет слушатели пользовательского интерфейса.
void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс компонента.
void update(Graphics g, JComponent c)
Суперкласс отрисовывает фон неконтролируемым образом (например, если требуется замостить фон изображением).
int viewToModel(JTextComponent tc, Point pt)
Устарело.
заменено на TextUI.viewToModel2D(JTextComponent, Point2D, Position.Bias[])
int viewToModel(JTextComponent tc, Point pt, Position.Bias[] biasReturn)
Устарело.
заменено на TextUI.viewToModel2D(JTextComponent, Point2D, Position.Bias[])

Методы, объявленные в классе TextUI

getToolTipText2D, modelToView2D, viewToModel2D
Модификатор и тип Метод Описание
String getToolTipText2D(JTextComponent t, Point2D pt)
Возвращает строку, используемую в качестве подсказки для переданного местоположения.
Rectangle2D modelToView2D(JTextComponent t, int pos, Position.Bias bias)
Преобразует указанное местоположение в модели в точку в системе координат представления.
int viewToModel2D(JTextComponent t, Point2D pt, Position.Bias[] biasReturn)
Обеспечивает отображение из пространства координат представления в логическое пространство координат модели.

Методы, объявленные в классе ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка x,y находится внутри области указанного компонента, определенной оформлением.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-й дочерний элемент объекта типа Accessible.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли какой-либо другой объект этому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

BasicTextAreaUI

public BasicTextAreaUI()
Создает новый объект BasicTextAreaUI.

Подробное описание методов

createUI

public static ComponentUI createUI(JComponent ta)
Создает пользовательский интерфейс для JTextArea.
Параметры:
ta — текстовая область
Возвращает:
пользовательский интерфейс

getPropertyPrefix

protected String getPropertyPrefix()
Получает имя, используемое в качестве ключа для поиска свойств через UIManager. Оно используется как префикс для всех стандартных текстовых свойств.
Определено в:
getPropertyPrefix в классе BasicTextUI
Возвращает:
имя («TextArea»)

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(Container)

getMinimumSize

public Dimension getMinimumSize(JComponent c)
Метод переопределен с учетом ширины каретки.
Переопределяет:
getMinimumSize в классе BasicTextUI
Параметры:
c — компонент редактора
Возвращает:
минимальный размер
Вызывает исключение:
IllegalArgumentException — если передано недопустимое значение
С версии:
1.5
См. также:
  • JComponent.getMinimumSize()
  • LayoutManager.minimumLayoutSize(Container)
  • ComponentUI.getPreferredSize(JComponent)

create

public View create(Element elem)
Создает представление элемента.
Определено в:
create в интерфейсе ViewFactory
Переопределяет:
create в классе BasicTextUI
Параметры:
elem — элемент
Возвращает:
представление элемента
См. также:
  • View

getBaseline

public int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Переопределяет:
getBaseline в классе ComponentUI
Параметры:
c — JComponent для которого запрашивается базовая линия
width — ширина, для которой нужно получить базовую линию
height — высота, для которой нужно получить базовую линию
Возвращает:
базовая линия или значение < 0, указывающее на отсутствие подходящей базовой линии
Вызывает исключение:
NullPointerException — если c равно null
IllegalArgumentException — если ширина или высота < 0
С версии:
1.6
См. также:
  • JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
Переопределяет:
getBaselineResizeBehavior в классе ComponentUI
Параметры:
c — JComponent для которого нужно вернуть поведение базовой линии при изменении размера
Возвращает:
перечисление, указывающее, как изменяется базовая линия при изменении размера компонента
Вызывает исключение:
NullPointerException — если c равно null
С версии:
1.6
См. также:
  • JComponent.getBaseline(int, int)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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