Класс 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 |
Создает представление элемента. |
static ComponentUI |
createUI |
Создает пользовательский интерфейс для JTextArea. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Dimension |
getMinimumSize |
Метод переопределен с учетом ширины каретки. |
Dimension |
getPreferredSize |
Метод переопределен с учетом ширины каретки. |
protected String |
getPropertyPrefix() |
Получает имя, используемое в качестве ключа для поиска свойств через UIManager. |
protected void |
propertyChange |
Этот метод вызывается при изменении связанного свойства у соответствующего 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 |
Создает представление элемента. |
protected Caret |
createCaret() |
Создает объект для использования в качестве каретки. |
protected Highlighter |
createHighlighter() |
Создает объект для добавления выделений. |
protected Keymap |
createKeymap() |
Создает карту клавиш для текстового компонента и устанавливает в нее все необходимые привязки. |
void |
damageRange |
Вызывает перерисовку части представления, отвечающей за указанную часть модели. |
void |
damageRange |
Вызывает перерисовку части представления, отвечающей за указанную часть модели. |
protected final JTextComponent |
getComponent() |
Получает текстовый компонент, связанный с данной реализацией пользовательского интерфейса. |
EditorKit |
getEditorKit |
Получает EditorKit для пользовательского интерфейса. |
protected String |
getKeymapName() |
Получает имя карты клавиш, которая будет установлена/использована по умолчанию для данного пользовательского интерфейса. |
Dimension |
getMaximumSize |
Возвращает максимальный размер компонента редактора. |
int |
getNextVisualPositionFrom |
Позволяет определить следующее визуально представленное расположение модели, в котором можно разместить каретку. |
View |
getRootView |
Получает объект View с областью размещения связанного текстового компонента (то есть корнем иерархии), который можно обходить, чтобы определить пространственное представление модели. |
String |
getToolTipText |
Возвращает строку, используемую в качестве подсказки для переданного местоположения. |
protected Rectangle |
getVisibleEditorRect() |
Получает область размещения (то есть выделенный размер) корневого представления. |
protected void |
installDefaults() |
Инициализирует свойства компонента, такие как шрифт, цвет текста, цвет фона, цвет каретки, цвет выделения, цвет выделенного текста, цвет отключенного текста, граница и внешние отступы. |
protected void |
installKeyboardActions() |
Регистрирует действия клавиатуры. |
protected void |
installListeners() |
Устанавливает слушатели для пользовательского интерфейса. |
void |
installUI |
Устанавливает пользовательский интерфейс для компонента. |
protected void |
modelChanged() |
Отмечает изменения модели. |
Rectangle |
modelToView |
Устарело. |
Rectangle |
modelToView |
Устарело. |
final void |
paint |
Отрисовывает интерфейс. |
protected void |
paintBackground |
Отрисовывает фон для представления. |
protected void |
paintSafely |
Безопасно отрисовывает интерфейс, гарантируя, что модель не изменится с точки зрения данного потока. |
protected final void |
setView |
Устанавливает текущий корень иерархии представлений и вызывает invalidate(). |
protected void |
uninstallDefaults() |
Устанавливает свойства компонента, которые не были переопределены явно, в null. |
protected void |
uninstallKeyboardActions() |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners() |
Удаляет слушатели пользовательского интерфейса. |
void |
uninstallUI |
Удаляет пользовательский интерфейс компонента. |
void |
update |
Суперкласс отрисовывает фон неконтролируемым образом (например, если требуется замостить фон изображением). |
int |
viewToModel |
Устарело. |
int |
viewToModel |
Устарело. |
Методы, объявленные в классе TextUI
getToolTipText2D, modelToView2D, viewToModel2D | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getToolTipText2D |
Возвращает строку, используемую в качестве подсказки для переданного местоположения. |
Rectangle2D |
modelToView2D |
Преобразует указанное местоположение в модели в точку в системе координат представления. |
int |
viewToModel2D |
Обеспечивает отображение из пространства координат представления в логическое пространство координат модели. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная точка x,y находится внутри области указанного компонента, определенной оформлением. |
Accessible |
getAccessibleChild |
Возвращает i-й дочерний элемент объекта типа Accessible. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли какой-либо другой объект этому объекту. |
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 |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
BasicTextAreaUI
public BasicTextAreaUI()
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent ta)
- Параметры:
-
ta— текстовая область - Возвращает:
- пользовательский интерфейс
getPropertyPrefix
protected String getPropertyPrefix()
- Определено в:
-
getPropertyPrefixв классеBasicTextUI - Возвращает:
- имя («TextArea»)
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
- Переопределяет:
-
propertyChangeв классеBasicTextUI - Параметры:
-
evt— событие изменения свойства
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- Переопределяет:
-
getPreferredSizeв классеBasicTextUI - Параметры:
-
c— компонент редактора - Возвращает:
- предпочтительный размер
- Вызывает исключение:
-
IllegalArgumentException— если передано недопустимое значение - С версии:
- 1.5
- См. также:
getMinimumSize
public Dimension getMinimumSize(JComponent c)
- Переопределяет:
-
getMinimumSizeв классеBasicTextUI - Параметры:
-
c— компонент редактора - Возвращает:
- минимальный размер
- Вызывает исключение:
-
IllegalArgumentException— если передано недопустимое значение - С версии:
- 1.5
- См. также:
create
public View create(Element elem)
- Определено в:
-
createв интерфейсеViewFactory - Переопределяет:
-
createв классеBasicTextUI - Параметры:
-
elem— элемент - Возвращает:
- представление элемента
- См. также:
getBaseline
public int getBaseline(JComponent c, int width, int height)
- Переопределяет:
-
getBaselineв классеComponentUI - Параметры:
-
c—JComponentдля которого запрашивается базовая линия -
width— ширина, для которой нужно получить базовую линию -
height— высота, для которой нужно получить базовую линию - Возвращает:
- базовая линия или значение < 0, указывающее на отсутствие подходящей базовой линии
- Вызывает исключение:
-
NullPointerException— еслиcравноnull -
IllegalArgumentException— если ширина или высота < 0 - С версии:
- 1.6
- См. также:
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
- Переопределяет:
-
getBaselineResizeBehaviorв классеComponentUI - Параметры:
-
c—JComponentдля которого нужно вернуть поведение базовой линии при изменении размера - Возвращает:
- перечисление, указывающее, как изменяется базовая линия при изменении размера компонента
- Вызывает исключение:
-
NullPointerException— еслиcравноnull - С версии:
- 1.6
- См. также:
© 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.
TextUI.modelToView2D(JTextComponent, int, Position.Bias)