javax.swing.text.html
クラス FormView
java.lang.Object
|
+--javax.swing.text.View
|
+--javax.swing.text.ComponentView
|
+--javax.swing.text.html.FormView
- public class FormView
- extends ComponentView
- implements ActionListener
フォーム要素 <input>、<textarea>、および <select> のためのビューインタフェースを実装するコンポーネントデコレータです。コンポーネントが使うモデルは、StyleConstants.ModelAttribute を使って要素の属性として格納されていて、ビューのコンポーネントの作成に使います。モデルのタイプは、HTMLDocument.HTMLReader.FormAction
が設定するタイプであると想定されます。ドキュメントにマップされるビューが複数ある場合、各ビューは、埋め込まれたコンポーネントモデルを共有することになります。
生成されたコンポーネント自身の opaque プロパティは、false に設定します。次の表に、このビューで作成されるコンポーネントを示します。
要素の種類
| 作成されるコンポーネント
|
input、タイプは button
| JButton
|
input、タイプは checkbox
| JCheckBox
|
input、タイプは image
| JButton
|
input、タイプは password
| JPasswordField
|
input、タイプは radio
| JRadioButton
|
input、タイプは reset
| JButton
|
input、タイプは submit
| JButton
|
input、タイプは text
| JTextField
|
select、size は > 1、または複数の属性を定義
| JList (JScrollPane 内)
|
select, size は指定なし、または 1
| JComboBox
|
textarea
| JTextArea (JScrollPane 内)
|
フィールドの概要 |
static String |
RESET
|
static String |
SUBMIT
タイプが submit または reset である FORM の入力要素で value 属性が指定されていない場合に、これらのデフォルト文字列が使われます。 |
クラス javax.swing.text.View から継承したメソッド |
breakView,
changedUpdate,
createFragment,
getAttributes,
getBreakWeight,
getChildAllocation,
getContainer,
getDocument,
getElement,
getEndOffset,
getNextVisualPositionFrom,
getParent,
getResizeWeight,
getStartOffset,
getView,
getViewCount,
getViewFactory,
insertUpdate,
isVisible,
modelToView,
modelToView,
preferenceChanged,
removeUpdate,
viewToModel |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
SUBMIT
public static final String SUBMIT
- タイプが submit または reset である FORM の入力要素で value 属性が指定されていない場合に、これらのデフォルト文字列が使われます。
RESET
public static final String RESET
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 フォーム要素がクリックされたときに呼び出されます。
- パラメータ:
imageData
- マウスクリックの座標
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.