Класс 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 ComponentUIcreateUI​(JComponent c)

Создаёт UI для JTextField.

protected voidpaint​(SynthContext context, Graphics g)

Отображает указанный компонент.

protected voidpaintBackground​(Graphics g)

Отображает фон для представления.

protected voidpropertyChange​(PropertyChangeEvent evt)

Этот метод вызывается при изменении связанного свойства на связанном JTextComponent.

voidupdate​(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

Spec-Zone .ru
спецификации, руководства, описания, API