JavaTM 2 Platform
Std. Ed. v1.3

javax.swing.text.html
クラス 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 が設定するタイプであると想定されます。ドキュメントにマップされるビューが複数ある場合、各ビューは、埋め込まれたコンポーネントモデルを共有することになります。

次の表はこのビューでどのコンポーネントを構築するかを示します。
Element のタイプ 構築されるコンポーネント
入力、タイプはボタン JButton
入力、タイプはチェックボックス JCheckBox
入力、タイプはイメージ JButton
入力、タイプはパスワード JPasswordField
入力、タイプはラジオ JRadioButton
入力、タイプはリセット JButton
入力、タイプはサブミット JButton
入力、タイプはテキスト JTextField
選択、サイズは > 1、または複数の属性を定義 JScrollPane 内の JList
選択、サイズは指定なし、または 1 JComboBox
textarea JScrollPane 内の JTextArea


内部クラスの概要
protected  class FormView.MouseEventListener
          タイプがイメージの入力要素がクリックされたときに、フォームの送信を扱う MouseEventListener クラスです。
 
フィールドの概要
static String RESET
          推奨されていません。 1.3 においては、FormView.resetButtonText の UIManager プロパティからのものです。
static String SUBMIT
          推奨されていません。 1.3 においては、FormView.submitButtonText の UIManager プロパティからのものです。
 
クラス javax.swing.text.View から継承したフィールド
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
 
インタフェース javax.swing.SwingConstants から継承したフィールド
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
コンストラクタの概要
FormView(Element elem)
          新しい FormView オブジェクトを作成します。
 
メソッドの概要
 void actionPerformed(ActionEvent evt)
          ActionEvent の処理を担当します。
protected  Component createComponent()
          コンポーネントを作成します。
protected  void imageSubmit(String imageData)
          イメージをクリックすると、フォームを送信するために呼び出されます。
protected  void submitData(String data)
          フォームデータの送信を行います。
 
クラス javax.swing.text.ComponentView から継承したメソッド
getAlignment, getComponent, getMaximumSpan, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, setSize, viewToModel
 
クラス javax.swing.text.View から継承したメソッド
append, breakView, changedUpdate, createFragment, forwardUpdate, forwardUpdateToView, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getView, getViewCount, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, updateChildren, updateLayout, viewToModel
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SUBMIT

public static final String SUBMIT
推奨されていません。 1.3 においては、FormView.submitButtonText の UIManager プロパティからのものです。

タイプが submit である FORM の入力要素で属性値が指定されていない場合に、このデフォルト文字列が使われます。

RESET

public static final String RESET
推奨されていません。 1.3 においては、FormView.resetButtonText の UIManager プロパティからのものです。

タイプが reset である FORM の入力要素で属性値が指定されていない場合に、このデフォルト文字列が使われます。
コンストラクタの詳細

FormView

public FormView(Element elem)
新しい FormView オブジェクトを作成します。
パラメータ:
elem - デコレートされる要素
メソッドの詳細

createComponent

protected Component createComponent()
コンポーネントを作成します。これは、基本的には大規模な switch 文であり、関連した要素のタグの種類と、html の属性に基づいて処理を分岐します。
オーバーライド:
クラス ComponentView 内の createComponent

actionPerformed

public void actionPerformed(ActionEvent evt)
ActionEvent の処理を担当します。FormView に関連した要素のタイプが submit、reset、text、または password のどれかである場合に、アクションを処理します。submit の場合は、フォームを送信します。reset の場合は、フォームを元の状態にリセットします。text または password の場合は、その要素が text または password のタイプを持つ最後の要素であれば、フォームが送信されます。それ以外の場合は、フォーム内の次のコンポーネントにフォーカスを移動します。
定義:
インタフェース ActionListener 内の actionPerformed
パラメータ:
evt - ActionEvent

submitData

protected void submitData(String data)
フォームデータの送信を行います。送信を実行するためにスレッドが 1 つフォークされます。

imageSubmit

protected void imageSubmit(String imageData)
イメージをクリックすると、フォームを送信するために呼び出されます。すなわち、タイプが image の <INPUT> フォーム要素がクリックされたときに呼び出されます。
パラメータ:
the - マウスクリックのオフセット

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.