Класс BasicTextFieldUI
- Все реализованные интерфейсы:
ViewFactory
- Прямые известные подклассы:
BasicFormattedTextFieldUI, BasicPasswordFieldUI, MetalTextFieldUI, SynthTextFieldUI
public class BasicTextFieldUI 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 по умолчанию. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicTextFieldUI() |
Создает новый BasicTextFieldUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
View |
create |
Создает представление элемента. |
static ComponentUI |
createUI |
Создает пользовательский интерфейс для JTextField. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
protected String |
getPropertyPrefix() |
Возвращает имя, используемое в качестве ключа для поиска свойств через UIManager. |
Методы, объявленные в классе BasicTextUI
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, propertyChange, 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 |
Возвращает максимальный размер компонента редактора. |
Dimension |
getMinimumSize |
Возвращает минимальный размер компонента редактора. |
int |
getNextVisualPositionFrom |
Предоставляет способ определить следующее визуально представленное местоположение модели, в котором можно разместить каретку. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер компонента редактора. |
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 void |
propertyChange |
Этот метод вызывается при изменении связанного свойства связанного JTextComponent. |
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 или interrupt. |
final void |
wait |
Заставляет текущий поток ждать пробуждения, обычно в результате вызова метода notify или interrupt, либо до истечения заданного времени реального времени. |
final void |
wait |
Заставляет текущий поток ждать пробуждения, обычно в результате вызова метода notify или interrupt, либо до истечения заданного времени реального времени. |
Подробное описание конструкторов
BasicTextFieldUI
public BasicTextFieldUI()
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
- Параметры:
-
c— текстовое поле - Возвращает:
- пользовательский интерфейс
getPropertyPrefix
protected String getPropertyPrefix()
- Определен в:
-
getPropertyPrefixв классеBasicTextUI - Возвращает:
- имя ("TextField")
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)