Класс SynthTextFieldUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
-
- javax.swing.plaf.basic.BasicTextUI
-
- javax.swing.plaf.basic.BasicTextFieldUI
-
- javax.swing.plaf.synth.SynthTextFieldUI
- Все реализованные интерфейсы:
-
SynthConstants,SynthUI,ViewFactory
- Непосредственные известные подклассы:
-
SynthFormattedTextFieldUI,SynthPasswordFieldUI
public class SynthTextFieldUI extends BasicTextFieldUI implements SynthUI
Предоставляет делегат UI Synth L&F для JTextField.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. См. XMLEncoder.
- С момента:
- 1.7
Вложенные классы
Вложенные классы/интерфейсы, объявленные в классе javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighterПоля
Поля, объявленные в интерфейсе javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTEDКонструкторы
| Конструктор | Описание |
|---|---|
SynthTextFieldUI() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI | createUI(JComponent c) | Создаёт UI для JTextField. |
protected void | paint(SynthContext context,
Graphics g) | Отображает указанный компонент. |
protected void | paintBackground(Graphics g) | Отображает фон для представления. |
protected void | propertyChange(PropertyChangeEvent evt) | Этот метод вызывается при изменении связанного свойства на связанном JTextComponent. |
void | update(Graphics g,
JComponent c) | Уведомляет этот делегат UI о необходимости перерисовки указанного компонента. |
Методы, объявленные в классе javax.swing.plaf.basic.BasicTextFieldUI
create, getBaseline, getBaselineResizeBehavior, getPropertyPrefixМетоды, объявленные в классе javax.swing.plaf.basic.BasicTextUI
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getMinimumSize, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, viewToModel, viewToModelМетоды, объявленные в классе javax.swing.plaf.TextUI
getNextVisualPositionFrom, getToolTipText2D, modelToView2D, viewToModel2DМетоды, объявленные в классе javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCountМетоды, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitМетоды, объявленные в интерфейсе javax.swing.plaf.synth.SynthUI
getContext, paintBorderКонструкторы
SynthTextFieldUI
public SynthTextFieldUI()
Методы
createUI
public static ComponentUI createUI(JComponent c)
Создаёт UI для JTextField.
- Параметры:
-
c- текстовое поле - Возвращает:
- объект UI
update
public void update(Graphics g,
JComponent c)Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. Этот метод отображает фон компонента, а затем вызывает метод paint(SynthContext,Graphics).
Как правило, этот метод не нужно переопределять подклассами. Весь код рендеринга Look and Feel должен располагаться в методе paint.
- Переопределяет:
-
updateв классеBasicTextUI - Параметры:
-
g- объектGraphicsдля рисования -
c- компонент, который рисуется - См. также:
paint(SynthContext,Graphics)
paint
protected void paint(SynthContext context,
Graphics g)Отображает указанный компонент.
Этот метод маршрутизируется к методу BasicTextUI.paintSafely(java.awt.Graphics) под гарантией, что модель не изменится с точки зрения этого потока во время рендеринга (если связанная модель получена от AbstractDocument). Это позволяет потенциально обновлять модель асинхронно.
- Параметры:
-
context- контекст компонента, который отображается -
g- объектGraphicsдля рисования - См. также:
update(Graphics,JComponent)
paintBackground
protected void paintBackground(Graphics g)
Отображает фон для представления. Этот метод вызывается только в том случае, если isOpaque() для связанного компонента имеет значение true. По умолчанию рисуется цвет фона компонента. Переопределён для отсутствия действий.
- Переопределяет:
-
paintBackgroundв классеBasicTextUI - Параметры:
-
g- контекст графики
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении связанного свойства связанного JTextComponent. Это крючок, который реализации UI могут изменить, чтобы отразить способ отображения связанных свойств подклассов JTextComponent. Реализован как бездействие (т.е. реакция на свойства в JTextComponent обрабатывается до вызова этого метода).
- Переопределяет:
-
propertyChangeв классеBasicTextUI - Параметры:
-
evt- событие изменения свойства
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/synth/SynthTextFieldUI.html