JavaTM Platform
Standard Ed. 6

javax.swing.text.html
클래스 ParagraphView

java.lang.Object 
  상위를 확장 javax.swing.text.View 
      상위를 확장 javax.swing.text.CompositeView 
          상위를 확장 javax.swing.text.BoxView 
              상위를 확장 javax.swing.text.FlowView 
                  상위를 확장 javax.swing.text.ParagraphView 
                      상위를 확장 javax.swing.text.html.ParagraphView
모든 구현된 인터페이스:
SwingConstants , TabExpander


public class ParagraphView
extends ParagraphView

단락을 표시해, CSS 속성에 근거해 구성합니다.


상자의 클래스의 개요
 
클래스 javax.swing.text. FlowView 로부터 상속된 상자의 클래스/인터페이스
FlowView.FlowStrategy
 
필드의 개요
 
클래스 javax.swing.text. ParagraphView 로부터 상속된 필드
firstLineIndent
 
클래스 javax.swing.text. FlowView 로부터 상속된 필드
layoutPool , layoutSpan , strategy
 
클래스 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
 
생성자 의 개요
ParagraphView (Element  elem)
          지정된 요소의 ParagraphView 를 구축합니다.
 
메소드의 개요
protected  SizeRequirements calculateMinorAxisRequirements (int axis, SizeRequirements  r)
          짧은 축 방향에 따른 단락에 대한 필요량을 계산합니다.
 AttributeSet getAttributes ()
          draw 할 경우에 사용하는 속성을 가져옵니다.
 float getMaximumSpan (int axis)
          이 뷰의 최대 스팬을 축으로 따라 지정합니다.
 float getMinimumSpan (int axis)
          이 뷰의 최소 스팬을 축으로 따라 지정합니다.
 float getPreferredSpan (int axis)
          이 뷰의 적절한 스팬을 결정합니다.
protected  StyleSheet getStyleSheet ()
           
 boolean isVisible ()
          이 뷰가 표시될지 어떨지를 판정합니다.
 void paint (Graphics  g, Shape  a)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다.
 void setParent (View  parent)
          이 뷰의 친뷰를 확립합니다.
protected  void setPropertiesFromAttributes ()
          StyleConstants 내의 수치 (슈퍼 클래스에서 사용된다)는 아니고 CSS 속성으로부터 단락을 설정합니다.
 
클래스 javax.swing.text. ParagraphView 로부터 상속된 메소드
adjustRow , breakView , changedUpdate , createRow , findOffsetToCharactersInString , flipEastAndWestAtEnds , getAlignment , getBreakWeight , getClosestPositionTo , getFlowSpan , getFlowStart , getLayoutView , getLayoutViewCount , getNextNorthSouthVisualPositionFrom , getPartialSize , getTabBase , getTabSet , nextTabStop , setFirstLineIndent , setJustification , setLineSpacing
 
클래스 javax.swing.text. FlowView 로부터 상속된 메소드
getFlowAxis , getViewIndexAtPosition , insertUpdate , layout , loadChildren , removeUpdate
 
클래스 javax.swing.text. BoxView 로부터 상속된 메소드
baselineLayout , baselineRequirements , calculateMajorAxisRequirements , childAllocation , forwardUpdate , getAxis , getChildAllocation , getHeight , getOffset , getResizeWeight , getSpan , getViewAtPoint , getWidth , isAfter , isAllocationValid , isBefore , isLayoutValid , layoutChanged , layoutMajorAxis , layoutMinorAxis , modelToView , paintChild , preferenceChanged , replace , setAxis , setSize , viewToModel
 
클래스 javax.swing.text. CompositeView 로부터 상속된 메소드
getBottomInset , getInsideAllocation , getLeftInset , getNextEastWestVisualPositionFrom , getNextVisualPositionFrom , getRightInset , getTopInset , getView , getViewAtPosition , getViewCount , getViewIndex , modelToView , setInsets , setParagraphInsets
 
클래스 javax.swing.text. View 로부터 상속된 메소드
append , breakView , createFragment , forwardUpdateToView , getBreakWeight , getContainer , getDocument , getElement , getEndOffset , getGraphics , getParent , getStartOffset , getToolTipText , getViewFactory , getViewIndex , insert , modelToView , remove , removeAll , updateChildren , updateLayout , viewToModel
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

ParagraphView

public ParagraphView(Element  elem)
지정된 요소의 ParagraphView 를 구축합니다.

파라미터:
elem - 이 뷰가 취급하는 요소
메소드의 상세

setParent

public void setParent(View  parent)
이 뷰의 친뷰를 확립합니다. 친뷰가 올바르게 기능하고 있는 경우, 이 메소드는 다른 메소드보다 반드시 전에 불려 갑니다.

이 메소드는, 슈퍼 클래스에의 전송을 위해서(때문에) 구현됩니다. 또 setPropertiesFromAttributes 메소드를 호출해 CSS 속성으로부터 단락 프로퍼티을 설정하기 위해서 구현됩니다. 호출이 이 타이밍에 행해지는 것은, 상위 방향의 모든 친뷰의 속성으로 해결할 수 있는 것을 보증하기 (위해)때문에입니다.

오버라이드(override):
클래스 FlowView 내의 setParent
파라미터:
parent - 새로운 부모. 뷰가 이전에 추가된 부모로부터 삭제되는 경우는 null

getAttributes

public AttributeSet  getAttributes()
draw 할 경우에 사용하는 속성을 가져옵니다. 모델내에서 StyleSheet 에 의해 지정되는 속성을 다중화하기 위해서(때문에) 구현됩니다.

오버라이드(override):
클래스 View 내의 getAttributes

setPropertiesFromAttributes

protected void setPropertiesFromAttributes()
StyleConstants 내의 수치 (슈퍼 클래스에서 사용된다)는 아니고 CSS 속성으로부터 단락을 설정합니다.

오버라이드(override):
클래스 ParagraphView 내의 setPropertiesFromAttributes

getStyleSheet

protected StyleSheet  getStyleSheet()

calculateMinorAxisRequirements

protected SizeRequirements  calculateMinorAxisRequirements(int axis,
                                                          SizeRequirements  r)
짧은 축 방향에 따른 단락에 대한 필요량을 계산합니다. 이 메소드는, 슈퍼 클래스의 필요량을 사용하도록(듯이) 하기 위해서 구현되고 있어 스팬의 최소 허용치를 설정하기 위해서 약간의 수정이 더해지고 있습니다. 일반적으로, HTML 의 draw에 대해서는, 가장 긴 단어보다 뷰의 사이즈를 짧게 할 수 없습니다.

오버라이드(override):
클래스 FlowView 내의 calculateMinorAxisRequirements
파라미터:
axis - 조사중의 축
r - SizeRequirements 객체. null 의 경우, 1 개(살) 작성된다
반환값:
새롭게 초기화된 SizeRequirements 객체
관련 항목:
SizeRequirements

isVisible

public boolean isVisible()
이 뷰가 표시될지 어떨지를 판정합니다. 아이의 표시가 필요하지 않고, 다만 1 개의 가시의 아이가 단락의 마지막의 개행인 경우, 단락은 가시라고는 보여지지 않습니다. 그렇지 않는 경우, 단락은 가시이다고 보여져 true 가 돌려주어집니다.

오버라이드(override):
클래스 View 내의 isVisible
반환값:
단락이 표시되는 경우는 true

paint

public void paint(Graphics  g,
                  Shape  a)
지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다. 이 메소드를 구현하면(자), 탭 계산의 베이스 좌표를 보관한 뒤에 슈퍼 클래스에 위양 할 수 있습니다.

오버라이드(override):
클래스 ParagraphView 내의 paint
파라미터:
g - 사용하는 draw 표면
a - draw를 위해서(때문에) 할당할 수 있었던 영역
관련 항목:
View.paint(java.awt.Graphics, java.awt.Shape)

getPreferredSpan

public float getPreferredSpan(int axis)
이 뷰의 적절한 스팬을 결정합니다. 뷰가 가시가 아닌 경우는, 0 을 돌려줍니다. 그렇지 않은 경우는, 적절한 스팬을 취득하기 위해서 슈퍼 클래스의 메소드를 호출합니다.

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

getMinimumSpan

public float getMinimumSpan(int axis)
이 뷰의 최소 스팬을 축으로 따라 지정합니다. 뷰가 가시가 아닌 경우는, 0 을 돌려줍니다. 그렇지 않은 경우는, 최소 스팬을 취득하기 위해서 슈퍼 클래스의 메소드를 호출합니다.

오버라이드(override):
클래스 BoxView 내의 getMinimumSpan
파라미터:
axis - View.X_AXIS 또는 View.Y_AXIS
반환값:
뷰를 draw 할 수 있는 최소 스팬
관련 항목:
BoxView.getMinimumSpan(int)

getMaximumSpan

public float getMaximumSpan(int axis)
이 뷰의 최대 스팬을 축으로 따라 지정합니다. 뷰가 가시가 아닌 경우는, 0 을 돌려줍니다. 그렇지 않은 경우는, 최대 스팬을 취득하기 위해서 슈퍼 클래스의 메소드를 호출합니다.

오버라이드(override):
클래스 BoxView 내의 getMaximumSpan
파라미터:
axis - View.X_AXIS 또는 View.Y_AXIS
반환값:
뷰를 draw 할 수 있는 최대 스팬
관련 항목:
BoxView.getMaximumSpan(int)

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 도 참조해 주세요.