Класс 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. |
SynthContext |
getContext(JComponent c) Возвращает контекст для указанного компонента. |
protected void |
installDefaults() Инициализирует свойства компонента, такие как шрифт, цвет переднего плана, цвет фона, цвет курсора, цвет выделения, цвет выделенного текста, цвет отключенного текста и цвет рамки. |
protected void |
paint(SynthContext context,
Graphics g) Отображает указанный компонент. |
protected void |
paintBackground(Graphics g) Отображает фон для представления. |
void |
paintBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h) Отображает рамку. |
protected void |
propertyChange(PropertyChangeEvent evt) Этот метод вызывается при изменении связанного свойства в ассоциированном JTextComponent. |
protected void |
uninstallDefaults() Устанавливает свойства компонента, которые не были явно переопределены, в |
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, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintSafely, setView, uninstallKeyboardActions, uninstallListeners, uninstallUI, viewToModel, viewToModel
Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание конструкторов
SynthTextFieldUI
public SynthTextFieldUI()
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
Создаёт UI для JTextField.
- Параметры:
-
c- текстовое поле - Возвращает:
- объект UI
getContext
public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
- Задано в:
-
getContextв интерфейсеSynthUI - Параметры:
-
c- компонент, запрашивающий SynthContext. - Возвращает:
- SynthContext, описывающий компонент.
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)
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)
Отображает фон для представления. Это будет вызвано только если isOpaque() для связанного компонента равно true. По умолчанию отображается цвет фона компонента. Переопределено для ничего не делать.
- Переопределяет:
-
paintBackgroundв классеBasicTextUI - Параметры:
-
g- контекст графики
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении связанного свойства в ассоциированном JTextComponent. Это точка входа, которая может быть изменена реализациями UI, чтобы отразить то, как UI отображает связанные свойства подклассов JTextComponent. Эта реализация ничего не делает (т.е. обработка свойств в JTextComponent обрабатывается до вызова этого метода).
- Переопределяет:
-
propertyChangeв классеBasicTextUI - Параметры:
-
evt- событие изменения свойства
installDefaults
protected void installDefaults()
Инициализирует свойства компонента, такие как шрифт, цвет переднего плана, цвет фона, цвет курсора, цвет выделения, цвет выделенного текста, цвет отключенного текста и цвет рамки. Свойства шрифта, цвета переднего плана и цвета фона устанавливаются только если их текущее значение равно null или UIResource, другие свойства устанавливаются, если текущее значение равно null.
- Переопределяет:
-
installDefaultsв классеBasicTextUI - См. также:
-
BasicTextUI.uninstallDefaults(),BasicTextUI.installUI(javax.swing.JComponent)
uninstallDefaults
protected void uninstallDefaults()
Устанавливает свойства компонента, которые не были явно переопределены, в null. Свойство считается переопределенным, если его текущее значение не является UIResource.
- Переопределяет:
-
uninstallDefaultsв классеBasicTextUI - См. также:
-
BasicTextUI.installDefaults(),BasicTextUI.uninstallUI(javax.swing.JComponent)
© 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.