|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.FlowView
public abstract class FlowView
아이를 일부 제약이 있는 공간에 늘어놓으려고 하는 뷰입니다. 이것은, 단락, 페이지등을 구축할 경우에 사용할 수 있습니다. 플로우에는 다음의 기능이 있습니다.
View
상자의 클래스의 개요 | |
---|---|
static class |
FlowView.FlowStrategy
플로우의 물리적인 폼을 유지하기 위한 방법입니다. |
필드의 개요 | |
---|---|
protected View |
layoutPool
이 뷰가 나타내는 요소 (물리적 뷰로 변환하는 논리 뷰)의 아이 요소를 나타내는 뷰입니다. |
protected int |
layoutSpan
플로우가 작성될 때의 디폴트의 제약입니다. |
protected FlowView.FlowStrategy |
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 |
생성자 의 개요 | |
---|---|
FlowView (Element elem,
int axis)
지정된 요소의 FlowView 를 작성합니다. |
메소드의 개요 | |
---|---|
protected SizeRequirements |
calculateMinorAxisRequirements (int axis,
SizeRequirements r)
부축의 필요 사이즈를 계산합니다. |
void |
changedUpdate (DocumentEvent changes,
Shape a,
ViewFactory f)
이 뷰가 취급하는 위치에서 속성이 변경된 것을 문서로부터 통지합니다. |
protected abstract View |
createRow ()
플로우의 아이에 상당하는 행을 보관 유지하는데 사용하는 View 를 작성합니다. |
int |
getFlowAxis ()
거기에 따라 뷰를 플로우 하는 축을 가져옵니다. |
int |
getFlowSpan (int index)
지정된 아이의 인덱스에 반해 플로우 하는 제약 스팬을 가져옵니다. |
int |
getFlowStart (int index)
플로우 스팬을 개시하는, 플로우 축으로 따른 위치를 가져옵니다. |
protected int |
getViewIndexAtPosition (int pos)
모델내의 지정된 위치를 나타내는 아이 뷰의 인덱스를 가져옵니다. |
void |
insertUpdate (DocumentEvent changes,
Shape a,
ViewFactory f)
이 뷰가 취급하는 위치에서 문서에 무엇인가가 삽입된 것을 통지합니다. |
protected void |
layout (int width,
int height)
아이를 배치합니다. |
protected void |
loadChildren (ViewFactory f)
뷰를 초기화하기 위해서 모든 아이를 로드합니다. |
void |
removeUpdate (DocumentEvent changes,
Shape a,
ViewFactory f)
이 뷰가 취급하는 문서내의 위치로부터 무엇인가가 삭제되었다고 하는 것을 통지합니다. |
void |
setParent (View parent)
뷰의 부모를 설정합니다. |
클래스 javax.swing.text. BoxView 로부터 상속된 메소드 |
---|
baselineLayout , baselineRequirements , calculateMajorAxisRequirements , childAllocation , flipEastAndWestAtEnds , forwardUpdate , getAlignment , getAxis , getChildAllocation , getHeight , getMaximumSpan , getMinimumSpan , getOffset , getPreferredSpan , getResizeWeight , getSpan , getViewAtPoint , getWidth , isAfter , isAllocationValid , isBefore , isLayoutValid , layoutChanged , layoutMajorAxis , layoutMinorAxis , modelToView , paint , paintChild , preferenceChanged , replace , setAxis , setSize , viewToModel |
클래스 javax.swing.text. CompositeView 로부터 상속된 메소드 |
---|
getBottomInset , getInsideAllocation , getLeftInset , getNextEastWestVisualPositionFrom , getNextNorthSouthVisualPositionFrom , getNextVisualPositionFrom , getRightInset , getTopInset , getView , getViewAtPosition , getViewCount , getViewIndex , modelToView , setInsets , setParagraphInsets |
클래스 javax.swing.text. View 로부터 상속된 메소드 |
---|
append , breakView , createFragment , forwardUpdateToView , getAttributes , getBreakWeight , getContainer , getDocument , getElement , getEndOffset , getGraphics , getParent , getStartOffset , getToolTipText , getViewFactory , getViewIndex , insert , isVisible , modelToView , remove , removeAll , updateChildren , updateLayout , viewToModel |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
protected int layoutSpan
protected View layoutPool
protected FlowView.FlowStrategy strategy
생성자 의 상세 |
---|
public FlowView(Element elem, int axis)
elem
- 이 뷰가 취급하는 요소axis
- View.X_AXIS 또는 View.Y_AXIS메소드의 상세 |
---|
public int getFlowAxis()
FlowStrategy
가 사용합니다.
public int getFlowSpan(int index)
index
- 갱신중의 행의 인덱스.
0 이상으로 getViewCount()보다 작은 값인 것getFlowStart(int)
public int getFlowStart(int index)
index
- 갱신중의 행의 인덱스.
0 이상으로 getViewCount()보다 작은 값인 것getFlowSpan(int)
protected abstract View createRow()
protected void loadChildren(ViewFactory f)
setParent
메소드에 의해 불려 갑니다. 이 메소드를 재구현하면(자), 어느 아이도 (서식 설정의 프로세스로 작성되므로) 직접 로드하지 않게 할 수 있습니다. layoutPool 변수가 null 의 경우, LogicalView 의 인스턴스가 생성되어 서식 설정의 프로세스로 사용되는 논리 뷰를 나타냅니다.
CompositeView
내의 loadChildren
f
- 뷰파크트리CompositeView.setParent(javax.swing.text.View)
protected int getViewIndexAtPosition(int pos)
CompositeView
내의 getViewIndexAtPosition
pos
- 위치 >= 0
protected void layout(int width, int height)
BoxView
내의 layout
width
- 배치하는 폭. 0 이상.
인 세트 영역내부의 폭height
- 배치하는 높이. 0 이상.
인 세트 영역내부의 높이protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
BoxView
내의 calculateMinorAxisRequirements
axis
- 조사중의 축r
- SizeRequirements
객체.
null
의 경우, 1 개(살) 작성된다
SizeRequirements
객체SizeRequirements
public void insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
View
내의 insertUpdate
changes
- 관련하는 문서로부터의 변경 정보a
- 뷰의 현재의 할당f
- 뷰가 아이를 가지는 경우에 재구축에 사용하는 팩토리View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
View
내의 removeUpdate
changes
- 관련하는 문서로부터의 변경 정보a
- 뷰의 현재의 할당f
- 뷰가 아이를 가지는 경우에 재구축에 사용하는 팩토리View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
View
내의 changedUpdate
changes
- 관련하는 문서로부터의 변경 정보a
- 뷰의 현재의 할당f
- 뷰가 아이를 가지는 경우에 재구축에 사용하는 팩토리View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void setParent(View parent)
loadChildren
메소드의 호출과 함께 슈퍼 클래스의 동작을 제공다시 하기 위해서 구현합니다. 아이를 생성자 안에 로드하지 않게 해 주세요. 이것은, 부모를 설정하는 동작이 원인이 되어, 예를 들어 수용측 Container
를 취득하기 위해서, 아이가 계층을 거슬러 올라가 검색하려고 하기 때문입니다. 이 뷰가 아이를 가지는 경우는, 뷰 계층내가 있는 위치로부터 다른 위치에 이동하고 있으므로,loadChildren
메소드는 불려 가지 않습니다.
CompositeView
내의 setParent
parent
- 뷰의 부모. 없는 경우는 null
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.