- 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が設定するタイプであると想定されます。 ドキュメントにマップされるビューが複数ある場合、各ビューは、埋め込まれたコンポーネント・モデルを共有することになります。次の表はこのビューでどのコンポーネントを構築するかを示します。
このビューで作成されるコンポーネントを示します 要素タイプ 構築されるコンポーネント 入力、タイプはbutton JButton 入力、タイプはcheckbox JCheckBox 入力、タイプはimage JButton 入力、タイプはpassword JPasswordField 入力、タイプはradio JRadioButton 入力、タイプはreset JButton 入力、タイプはsubmit JButton 入力、タイプはtext JTextField 選択、サイズは> 1、または複数の属性を定義 JScrollPane内のJList 選択、サイズは指定なし、または1 JComboBox textarea JScrollPane内のJTextArea 入力、タイプはfile JTextField
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 protected classFormView.MouseEventListenerタイプがイメージである入力がクリックされたときにフォーム送信を扱うMouseEventListenerクラスです。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static StringRESET非推奨。1.3から、値はUIManager UIManagerプロパティFormView.resetButtonTextから取得されますstatic StringSUBMIT非推奨。1.3で、値はUIManagerプロパティFormView.submitButtonTextから取得されるようになりました-
クラスjavax.swing.textで宣言されるフィールド。表示
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
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidactionPerformed(ActionEvent evt)ActionEventを処理します。protected ComponentcreateComponent()コンポーネントを作成します。floatgetMaximumSpan(int axis)このビューの最大スパンを軸に沿って指定します。protected voidimageSubmit(String imageData)イメージをクリックすると、フォームを送信するために呼び出されます。すなわち、タイプが「image」の<INPUT>フォーム要素がクリックされたときに呼び出されます。protected voidsubmitData(String data)このメソッドは、フォーム・データの送信を行います。-
クラスjavax.swing.textで宣言されたメソッド。ComponentView
getAlignment, getComponent, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel
-
クラスjavax.swing.textで宣言されたメソッド。表示
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
-
-
-
-
フィールドの詳細
-
SUBMIT
@Deprecated public static final String SUBMIT
非推奨。1.3で、値はUIManagerプロパティFormView.submitButtonTextから取得されるようになりましたタイプがsubmitであるFORMの入力要素で属性値が指定されていない場合に、このデフォルト文字列が使用されます。
-
RESET
@Deprecated public static final String RESET
非推奨。1.3から、値はUIManager UIManagerプロパティFormView.resetButtonTextから取得されますタイプがresetであるFORMの入力要素で属性値が指定されていない場合に、このデフォルト文字列が使用されます。
-
-
コンストラクタの詳細
-
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)
このメソッドは、フォーム・データの送信を行います。 送信を実行するためにスレッドが1つフォークされます。- パラメータ:
data- 送信するデータ
-
imageSubmit
protected void imageSubmit(String imageData)
イメージをクリックすると、フォームを送信するために呼び出されます。すなわち、タイプが「image」の<INPUT>フォーム要素がクリックされたときに呼び出されます。- パラメータ:
imageData- マウス・クリックの座標。
-
-