Spec-Zone.ru › OpenJDK 17

Класс FormView

java.lang.Object
javax.swing.text.View
javax.swing.text.ComponentView
javax.swing.text.html.FormView
Все реализованные интерфейсы:
ActionListener, EventListener, SwingConstants
public class FormView extends ComponentView implements ActionListener
Декоратор компонента, реализующий интерфейс представления для элементов формы, <input>, <textarea> и <select>. Модель для компонента хранится в качестве атрибута элемента (с помощью StyleConstants.ModelAttribute) и используется для построения компонента представления. Тип модели предполагается того типа, который был бы установлен методом HTMLDocument.HTMLReader.FormAction. Если несколько представлений отображаются на документе, они будут совместно использовать встроенные модели компонентов.

В следующей таблице показано, какие компоненты создаются этим представлением.

Показывает, какие компоненты создаются этим представлением
Тип элемента Созданный компонент
input, тип кнопка JButton
input, тип флажок JCheckBox
input, тип изображение JButton
input, тип пароль JPasswordField
input, тип радиокнопка JRadioButton
input, тип сброс JButton
input, тип отправка JButton
input, тип текст JTextField
select, размер > 1 или атрибут multiple определён JList в JScrollPane
select, размер не указан или 1 JComboBox
textarea JTextArea в JScrollPane
input, тип файл JTextField

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  FormView.MouseEventListener
Класс MouseEventListener для обработки отправки формы при нажатии на элемент input с типом, равным изображению.

Краткое описание полей

Модификатор и тип Поле Описание
static final String RESET
Устаревшее.
С версии 1.3, значение берётся из свойства UIManager FormView.resetButtonText
static final String SUBMIT
Устаревшее.
С версии 1.3, значение теперь берётся из свойства UIManager FormView.submitButtonText

Поля, объявленные в классе javax.swing.text.View

BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS

Поля, объявленные в интерфейсе javax.swing.SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST

Краткое описание конструкторов

Конструктор Описание
FormView(Element elem)
Создаёт новый объект FormView.

Краткое описание методов

Модификатор и тип Метод Описание
void actionPerformed(ActionEvent evt)
Ответственный за обработку ActionEvent.
protected Component createComponent()
Создаёт компонент.
float getMaximumSpan(int axis)
Определяет максимальный размер для данного представления вдоль оси.
protected void imageSubmit(String imageData)
Этот метод вызывается для отправки формы в ответ на щелчок по изображению — элементу формы <INPUT> типа "image".
protected void submitData(String data)
Этот метод отвечает за отправку данных формы.

Методы, объявленные в классе javax.swing.text.ComponentView

getAlignment, getComponent, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel

Методы, объявленные в классе javax.swing.text.View

append, breakView, changedUpdate, createFragment, forwardUpdate, forwardUpdateToView, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, setSize, updateChildren, updateLayout, viewToModel

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

SUBMIT

@Deprecated public static final String SUBMIT
Устаревшее.
С версии 1.3, значение теперь берётся из свойства UIManager FormView.submitButtonText
Если атрибут value не указан для элемента FORM input типа "submit", то используется эта строка по умолчанию.

RESET

@Deprecated public static final String RESET
Устаревшее.
С версии 1.3, значение берётся из свойства UIManager UIManager property FormView.resetButtonText
Если атрибут value не указан для элемента FORM input типа "reset", то используется эта строка по умолчанию.

Подробное описание конструкторов

FormView

public FormView(Element elem)
Создаёт новый объект FormView.
Параметры:
elem - элемент для украшения

Подробное описание методов

createComponent

protected Component createComponent()
Создаёт компонент. Это в основном большой оператор switch, основанный на типе тега и атрибутах html связанного элемента.
Переопределяет:
createComponent в классе ComponentView
Возвращает:
компонент, связанный с этим представлением

getMaximumSpan

public float getMaximumSpan(int axis)
Определяет максимальный размер для данного представления вдоль оси. Для некоторых компонентов максимальный и предпочтительный размеры одинаковы. Для других он вернёт значение, возвращённое Component.getMaximumSize вдоль интересующей оси.
Переопределяет:
getMaximumSpan в классе ComponentView
Параметры:
axis - может быть View.X_AXIS или View.Y_AXIS
Возвращает:
размер, который представление хочет отобразить >= 0. Обычно представление получает указанный размер, но это не гарантируется. Родитель может выбрать изменение или разделение представления.
Исключения:
IllegalArgumentException - для неверной оси
См. также:
  • View.getPreferredSpan(int)

actionPerformed

public void actionPerformed(ActionEvent evt)
Ответственный за обработку ActionEvent. Если элемент, связанный с FormView, имеет тип "submit", "reset", "text" или "password", то выполняется обработка действия. В случае "submit" форма отправляется. В случае "reset" форма сбрасывается до первоначального состояния. В случае "text" или "password", если элемент является последним элементом типа "text" или "password", форма отправляется. Иначе фокус передаётся следующему компоненту формы.
Определено в:
actionPerformed в интерфейсе ActionListener
Параметры:
evt - ActionEvent.

submitData

protected void submitData(String data)
Этот метод отвечает за отправку данных формы. Для выполнения отправки запускается отдельный поток.
Параметры:
data - данные для отправки

imageSubmit

protected void imageSubmit(String imageData)
Этот метод вызывается для отправки формы в ответ на щелчок по изображению — элементу формы <INPUT> типа "image".
Параметры:
imageData - координаты щелчка мышью.

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/text/html/FormView.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API