JavaTM Platform
Standard Ed. 6

javax.swing.text.html
클래스 BlockView

java.lang.Object 
  상위를 확장 javax.swing.text.View 
      상위를 확장 javax.swing.text.CompositeView 
          상위를 확장 javax.swing.text.BoxView 
              상위를 확장 javax.swing.text.html.BlockView
모든 구현된 인터페이스:
SwingConstants
직계의 기존의 서브 클래스:
ListView


public class BlockView
extends BoxView

CSS 스펙을 사용해, 블록을 박스로서 표시하기 위한 뷰의 구현입니다.


필드의 개요
 
클래스 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
 
생성자 의 개요
BlockView (Element  elem, int axis)
          HTML 박스를 나타내는 새로운 뷰를 작성합니다.
 
메소드의 개요
protected  SizeRequirements calculateMajorAxisRequirements (int axis, SizeRequirements  r)
          주축 (타일링의 기준에 있는 축)에 따른 블록의 필요 사이즈를 계산합니다.
protected  SizeRequirements calculateMinorAxisRequirements (int axis, SizeRequirements  r)
          부축 (타일링 된 축으로 직각의 축)에 따른 블록의 필요 사이즈를 계산합니다.
 void changedUpdate (DocumentEvent  changes, Shape  a, ViewFactory  f)
          이 뷰가 취급하는 위치에서 속성이 변경된 것을 문서로부터 통지합니다.
 float getAlignment (int axis)
          배치를 가져옵니다.
 AttributeSet getAttributes ()
          draw 할 경우에 사용하는 속성을 가져옵니다.
 float getMaximumSpan (int axis)
          이 뷰의 최대 스팬을 축으로 따라 지정합니다.
 float getMinimumSpan (int axis)
          이 뷰의 최소 스팬을 축으로 따라 지정합니다.
 float getPreferredSpan (int axis)
          이 뷰에 적절한 스팬을 축으로 따라 지정합니다.
 int getResizeWeight (int axis)
          사이즈 변경의 웨이트를 가져옵니다.
protected  StyleSheet getStyleSheet ()
           
protected  void layoutMinorAxis (int targetSpan, int axis, int[] offsets, int[] spans)
          박스의 부축 (즉, 그것이 나타내는 축으로 직각의 축)을 레이아웃 합니다.
 void paint (Graphics  g, Shape  allocation)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다.
 void setParent (View  parent)
          이 뷰의 친뷰를 확립합니다.
protected  void setPropertiesFromAttributes ()
          속성에 유래하는 값이 캐쉬에 기입해지고 있으면, 그것을 갱신합니다.
 
클래스 javax.swing.text. BoxView 로부터 상속된 메소드
baselineLayout , baselineRequirements , childAllocation , flipEastAndWestAtEnds , forwardUpdate , getAxis , getChildAllocation , getHeight , getOffset , getSpan , getViewAtPoint , getWidth , isAfter , isAllocationValid , isBefore , isLayoutValid , layout , layoutChanged , layoutMajorAxis , modelToView , paintChild , preferenceChanged , replace , setAxis , setSize , viewToModel
 
클래스 javax.swing.text. CompositeView 로부터 상속된 메소드
getBottomInset , getInsideAllocation , getLeftInset , getNextEastWestVisualPositionFrom , getNextNorthSouthVisualPositionFrom , getNextVisualPositionFrom , getRightInset , getTopInset , getView , getViewAtPosition , getViewCount , getViewIndex , getViewIndexAtPosition , loadChildren , modelToView , setInsets , setParagraphInsets
 
클래스 javax.swing.text. View 로부터 상속된 메소드
append , breakView , createFragment , forwardUpdateToView , getBreakWeight , getContainer , getDocument , getElement , getEndOffset , getGraphics , getParent , getStartOffset , getToolTipText , getViewFactory , getViewIndex , insert , insertUpdate , isVisible , modelToView , remove , removeAll , removeUpdate , updateChildren , updateLayout , viewToModel
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

BlockView

public BlockView(Element  elem,
                 int axis)
HTML 박스를 나타내는 새로운 뷰를 작성합니다. 많은 요소로 사용할 수 있습니다.

파라미터:
elem - 뷰를 작성하는 요소
axis - View.X_AXIS 또는 View.Y_AXIS
메소드의 상세

setParent

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

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

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

calculateMajorAxisRequirements

protected SizeRequirements  calculateMajorAxisRequirements(int axis,
                                                          SizeRequirements  r)
주축 (타일링의 기준에 있는 축)에 따른 블록의 필요 사이즈를 계산합니다. 구현해 슈퍼 클래스의 동작을 제공하고 나서, CSS 의 폭 또는 높이의 속성이 지정되어, 이 축으로 적용되는 경우는 조정합니다.

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

calculateMinorAxisRequirements

protected SizeRequirements  calculateMinorAxisRequirements(int axis,
                                                          SizeRequirements  r)
부축 (타일링 된 축으로 직각의 축)에 따른 블록의 필요 사이즈를 계산합니다. 구현해 슈퍼 클래스의 동작을 제공하고 나서, CSS 의 폭 또는 높이의 속성이 지정되어, 이 축으로 적용되는 경우는 조정합니다.

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

layoutMinorAxis

protected void layoutMinorAxis(int targetSpan,
                               int axis,
                               int[] offsets,
                               int[] spans)
박스의 부축 (즉, 그것이 나타내는 축으로 직각의 축)을 레이아웃 합니다. 레이아웃의 결과 ( 각 자의 오프셋(offset)와 스팬)는, 부축으로 따른 아이에게로의 할당을 나타내는 지정된 배열에 배치되지 않으면 안됩니다.

오버라이드(override):
클래스 BoxView 내의 layoutMinorAxis
파라미터:
targetSpan - 뷰로 지정된 스팬의 합계. 아이를 레이아웃 하기 위해서 사용되는
axis - 레이아웃 되는 축
offsets - 각 자 뷰의 뷰의 기점으로부터의 오프셋(offset). 이것은 반환값이며, 이 메소드의 구현에 의해 할당할 수 있는
spans - 각 자 뷰의 스팬. 이것은 반환값이며, 이 메소드의 구현에 의해 할당할 수 있다

paint

public void paint(Graphics  g,
                  Shape  allocation)
지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다. CSS 복스페인타에 권한을 위양 해, 내부에서(보다) 먼저 경계 및 백그라운드를 draw 하기 위해서 구현됩니다.

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

getAttributes

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

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

getResizeWeight

public int getResizeWeight(int axis)
사이즈 변경의 웨이트를 가져옵니다.

오버라이드(override):
클래스 BoxView 내의 getResizeWeight
파라미터:
axis - X_AXIS 또는 Y_AXIS
반환값:
웨이트
예외:
IllegalArgumentException - 축이 무효인 경우

getAlignment

public float getAlignment(int axis)
배치를 가져옵니다.

오버라이드(override):
클래스 BoxView 내의 getAlignment
파라미터:
axis - X_AXIS 또는 Y_AXIS
반환값:
배치 방법

changedUpdate

public void changedUpdate(DocumentEvent  changes,
                          Shape  a,
                          ViewFactory  f)
클래스 View 의 기술:
이 뷰가 취급하는 위치에서 속성이 변경된 것을 문서로부터 통지합니다. 서브 클래스에의 부하를 가볍게하기 위해(때문에), 이 기능은, 서브 클래스가 재구현할 수 있는 이하의 호출에 확장됩니다.
  1. 이 뷰가 취급하는 요소에 대해서 변경이 있었을 경우,updateChildren 이 불려 간다. 이 뷰가, 아이의 요소를 나타내는 아이 뷰를 가지는 경우, 아이 뷰가 올바르게 모델을 나타내도록(듯이), 이 메소드는 필요한 일을 모두 실행한다
  2. DocumentEvent 를 적절한 아이 뷰에 전송 하기 위해서,forwardUpdate 가 불려 간다
  3. 뷰의 레이아웃을 수복, 재스케줄, 또는 아무것도 처리하지 않기 위한 기회를 뷰에게 주기 위해서(때문에),updateLayout 가 불려 간다

오버라이드(override):
클래스 View 내의 changedUpdate
파라미터:
changes - 관련하는 문서로부터의 변경 정보
a - 뷰의 현재의 할당
f - 뷰가 아이를 가지는 경우에 재구축에 사용하는 팩토리
관련 항목:
View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)

getPreferredSpan

public float getPreferredSpan(int axis)
이 뷰에 적절한 스팬을 축으로 따라 지정합니다.

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

getMinimumSpan

public float getMinimumSpan(int axis)
이 뷰의 최소 스팬을 축으로 따라 지정합니다.

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

getMaximumSpan

public float getMaximumSpan(int axis)
이 뷰의 최대 스팬을 축으로 따라 지정합니다.

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

setPropertiesFromAttributes

protected void setPropertiesFromAttributes()
속성에 유래하는 값이 캐쉬에 기입해지고 있으면, 그것을 갱신합니다.


getStyleSheet

protected StyleSheet  getStyleSheet()

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