JavaTM Platform
Standard Ed. 6

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 Type 구축되는 컴퍼넌트
입력, 타입은 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  class FormView.MouseEventListener
          타입이 image 인 입력 요소가 클릭되었을 때에 폼의 송신을 취급하는 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 , 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)
          이미지를 클릭하면(자), 폼을 송신하기 위해서 불려 갑니다.
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 에서는, 값은 FormView.submitButtonText 의 UIManager 프로퍼티으로부터의 것입니다.
타입이 submit 인 FORM 의 입력 요소로 속성치가 지정되어 있지 않은 경우에, 이 디폴트 캐릭터 라인이 사용됩니다.


RESET

@Deprecated 
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 의 속성에 근거해 처리를 분기 합니다.

오버라이드(override):
클래스 ComponentView 내의 createComponent

getMaximumSpan

public float getMaximumSpan(int axis)
이 뷰의 최대 스팬을 축으로 따라 지정합니다. 컴퍼넌트안에는, 최대 스팬과 적절한 스팬이 동일한 것이 있습니다. 그 다른 컴퍼넌트에서는, 이 메소드는, 해당하는 축으로 따라, Component.getMaximumSize 에 의해 반환된 값을 돌려줍니다.

오버라이드(override):
클래스 ComponentView 내의 getMaximumSpan
파라미터:
axis - View.X_AXIS 또는 View.Y_AXIS
반환값:
뷰의 draw처의 스팬. 0 이상. 일반적으로, 뷰는 반환된 스팬내에 draw 되도록(듯이) 요구되지만, 그 보증은 없다. 부모는 뷰의 사이즈의 변경이나 분할을 실시할 가능성이 있다
예외:
IllegalArgumentException - 축이 무효인 경우
관련 항목:
View.getPreferredSpan(int)

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)
이 메소드는, 폼 데이터의 송신을 실시합니다. 송신을 실행하기 위해서 thread가 1 개 포크 됩니다.


imageSubmit

protected void imageSubmit(String  imageData)
이미지를 클릭하면(자), 폼을 송신하기 위해서 불려 갑니다. 즉, 타입이 image 의 <INPUT> 폼 요소가 클릭되었을 때에 불려 갑니다.

파라미터:
imageData - 마우스 클릭의 오프셋(offset)

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.