Класс SynthTextFieldUI
- Все реализуемые интерфейсы:
SynthConstants, SynthUI, ViewFactory
- Прямые известные подклассы:
SynthFormattedTextFieldUI, SynthPasswordFieldUI
public class SynthTextFieldUI extends BasicTextFieldUI implements SynthUI
JTextField. Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для краткосрочного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакете java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с версии:
- 1.7
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter | Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
BasicTextUI.BasicCaret |
Реализация интерфейса Caret по умолчанию. |
static class |
BasicTextUI.BasicHighlighter |
Реализация интерфейса Highlighter по умолчанию. |
Краткое описание полей
Поля, объявленные в интерфейсе SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
DEFAULT |
Указывает, что область является областью по умолчанию. |
static final int |
DISABLED |
Основное состояние, указывающее, что область отключена. |
static final int |
ENABLED |
Основное состояние, указывающее, что компонент включен. |
static final int |
FOCUSED |
Указывает, что область находится в фокусе. |
static final int |
MOUSE_OVER |
Основное состояние, указывающее, что указатель мыши находится над областью. |
static final int |
PRESSED |
Основное состояние, указывающее, что область нажата. |
static final int |
SELECTED |
Указывает, что область выбрана. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SynthTextFieldUI() |
Создает SynthTextFieldUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUI |
Создает пользовательский интерфейс для JTextField. |
SynthContext |
getContext |
Возвращает контекст для указанного компонента. |
protected void |
paint |
Отрисовывает указанный компонент. |
protected void |
paintBackground |
Отрисовывает фон представления. |
void |
paintBorder |
Отрисовывает границу. |
protected void |
propertyChange |
Этот метод вызывается при изменении связанного свойства у соответствующего JTextComponent. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о необходимости перерисовать указанный компонент. |
Методы, объявленные в классе BasicTextFieldUI
create, getBaseline, getBaselineResizeBehavior, getPropertyPrefix | Модификатор и тип | Метод | Описание |
|---|---|---|
View |
create |
Создает представление элемента. |
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, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, 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 |
Получает представление с областью размещения связанного текстового компонента (то есть корня иерархии), которое можно обходить, чтобы определить пространственное представление модели. |
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 |
paintSafely |
Безопасно отрисовывает интерфейс, гарантируя, что модель не изменится с точки зрения этого потока. |
protected final void |
setView |
Устанавливает текущий корень иерархии представлений и вызывает invalidate(). |
protected void |
uninstallDefaults() |
Устанавливает для свойств компонента, которые не были переопределены явно, значение null. |
protected void |
uninstallKeyboardActions() |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners() |
Удаляет прослушиватели пользовательского интерфейса. |
void |
uninstallUI |
Удаляет пользовательский интерфейс компонента. |
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() |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
SynthTextFieldUI
public SynthTextFieldUI()
SynthTextFieldUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
- Параметры:
-
c— текстовое поле - Возвращает:
- объект пользовательского интерфейса
getContext
public SynthContext getContext(JComponent c)
- Указано в:
-
getContextв интерфейсеSynthUI - Параметры:
-
c— компонент, запрашивающий SynthContext. - Возвращает:
- SynthContext, описывающий компонент.
update
public void update(Graphics g, JComponent c)
paint(SynthContext,Graphics). Как правило, этот метод не требуется переопределять в подклассах. Весь код отрисовки оформления должен находиться в методе paint.
- Переопределяет:
-
updateв классеBasicTextUI - Параметры:
-
g— объектGraphics, используемый для отрисовки -
c— отрисовываемый компонент - См. также:
paint
protected void paint(SynthContext context, Graphics g)
Этот вызов перенаправляется методу BasicTextUI.paintSafely(Graphics) с гарантией того, что модель не изменится с точки зрения этого потока во время отрисовки (если связанная модель является производной от AbstractDocument). Это позволяет потенциально обновлять модель асинхронно.
- Параметры:
-
context— контекст отрисовываемого компонента -
g— объектGraphics, используемый для отрисовки - См. также:
paintBorder
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
- Указано в:
-
paintBorderв интерфейсеSynthUI - Параметры:
-
context— контекст компонента -
g—Graphicsдля отрисовки -
x— координата X -
y— координата Y -
w— ширина границы -
h— высота границы
paintBackground
protected void paintBackground(Graphics g)
- Переопределяет:
-
paintBackgroundв классеBasicTextUI - Параметры:
-
g— графический контекст
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
- Переопределяет:
-
propertyChangeв классеBasicTextUI - Параметры:
-
evt— событие изменения свойства
© 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)