Spec-Zone.ru › OpenJDK 8

Класс 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 для обработки отправки формы при нажатии на элемент ввода с типом, равным изображению.

Поля

Модификатор и тип Поле и описание
static String RESET

Устаревшее.

Начиная с версии 1.3, значение берётся из свойства UIManager FormView.resetButtonText

static 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 ввода типа "submit", используется эта строка по умолчанию.

RESET

@Deprecated
public static final String RESET

Устаревшее. Начиная с версии 1.3, значение берётся из свойства UIManager FormView.resetButtonText

Если атрибут value не указан для элемента FORM ввода типа "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)

Этот метод отвечает за отправку данных формы. Для выполнения отправки создаётся поток.

imageSubmit

protected void imageSubmit(String imageData)

Этот метод вызывается для отправки формы в ответ на щелчок по изображению — элементу формы <INPUT> типа "image".

Параметры:
imageData - координаты щелчка мыши.

© 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.

Spec-Zone.ru

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