|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.WrappedPlainView
public class WrappedPlainView
반환을 실시하는 plaintext (폰트 및 색이 1 종류씩의 텍스트)의 뷰입니다. 이 뷰에는, 관련하는 요소에, 랩 해야 하는 행을 나타내는 아이 요소가 있을 것입니다. 이것은, 논리행 뷰를 포함한 수직 박스로서 구현됩니다. 논리행 뷰는, 논리행이 할당에 들어가지 않는 경우에 논리행을 복수의 물리행으로서 draw 하는 상자의 클래스입니다. 행 뷰는, 그 상태의 외부 클래스에서 draw 해, 필요한 메모리량을 삭감합니다.
행 뷰는 모든 draw를 drawLine
메소드를 개입시켜 실시합니다. 이 메소드는, 모든 draw를 drawSelectedText
및 drawUnselectedText
메소드를 개입시켜 실시합니다. 이것은, 서브 클래스가 레이아웃을 고려하는 일 없이 draw를 용이하게 특수화 할 수 있도록(듯이) 합니다.
View
필드의 개요 |
---|
클래스 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 |
생성자 의 개요 | |
---|---|
WrappedPlainView (Element elem)
새로운 WrappedPlainView 를 작성합니다. |
|
WrappedPlainView (Element elem,
boolean wordWrap)
새로운 WrappedPlainView 를 작성합니다. |
메소드의 개요 | |
---|---|
protected int |
calculateBreakPosition (int p0,
int p1)
이 메소드는, 상자의 랩 된 행 뷰에 의해 분할 위치를 지정하기 위해서 불려 갑니다. |
void |
changedUpdate (DocumentEvent e,
Shape a,
ViewFactory f)
이 뷰가 취급하는 위치에서 속성이 변경된 것을 문서로부터 통지합니다. |
protected void |
drawLine (int p0,
int p1,
Graphics g,
int x,
int y)
말미의 margin를 삭제해, 탭을 확장하면서, 1 행의 텍스트를 draw 합니다. |
protected int |
drawSelectedText (Graphics g,
int x,
int y,
int p0,
int p1)
모델내의 지정된 범위를, 선택된 텍스트로서 draw 합니다. |
protected int |
drawUnselectedText (Graphics g,
int x,
int y,
int p0,
int p1)
모델내의 지정된 범위를 일반적으로의 선택되어 있지 않은 텍스트로서 draw 합니다. |
protected Segment |
getLineBuffer ()
관련하는 문서로부터 텍스트를 취득하기 위해서 사용할 수 있는 버퍼에의 액세스를 제공합니다. |
float |
getMaximumSpan (int axis)
이 뷰의 최대 스팬을 축으로 따라 지정합니다. |
float |
getMinimumSpan (int axis)
이 뷰의 최소 스팬을 축으로 따라 지정합니다. |
float |
getPreferredSpan (int axis)
이 뷰에 적절한 스팬을 축으로 따라 지정합니다. |
protected int |
getTabSize ()
문서로 설정된 탭의 사이즈를 돌려줍니다. |
void |
insertUpdate (DocumentEvent e,
Shape a,
ViewFactory f)
이 뷰가 취급하는 위치에서 문서에 무엇인가가 삽입된 것을 통지합니다. |
protected void |
loadChildren (ViewFactory f)
뷰를 초기화하기 위해서 모든 아이를 로드합니다. |
float |
nextTabStop (float x,
int tabOffset)
지정된 참조 위치에서(보다) 뒤의 다음의 tab stop 위치를 돌려줍니다. |
void |
paint (Graphics g,
Shape a)
지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다. |
void |
removeUpdate (DocumentEvent e,
Shape a,
ViewFactory f)
이 뷰가 취급하는 문서내의 위치로부터 무엇인가가 삭제되었다고 하는 것을 통지합니다. |
void |
setSize (float width,
float height)
뷰의 사이즈를 설정합니다. |
클래스 javax.swing.text. BoxView 로부터 상속된 메소드 |
---|
baselineLayout , baselineRequirements , calculateMajorAxisRequirements , calculateMinorAxisRequirements , childAllocation , flipEastAndWestAtEnds , forwardUpdate , getAlignment , getAxis , getChildAllocation , getHeight , getOffset , getResizeWeight , getSpan , getViewAtPoint , getWidth , isAfter , isAllocationValid , isBefore , isLayoutValid , layout , layoutChanged , layoutMajorAxis , layoutMinorAxis , modelToView , paintChild , preferenceChanged , replace , setAxis , viewToModel |
클래스 javax.swing.text. CompositeView 로부터 상속된 메소드 |
---|
getBottomInset , getInsideAllocation , getLeftInset , getNextEastWestVisualPositionFrom , getNextNorthSouthVisualPositionFrom , getNextVisualPositionFrom , getRightInset , getTopInset , getView , getViewAtPosition , getViewCount , getViewIndex , getViewIndexAtPosition , modelToView , setInsets , setParagraphInsets , setParent |
클래스 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 |
생성자 의 상세 |
---|
public WrappedPlainView(Element elem)
elem
- 뷰 앞으로 되는 요소public WrappedPlainView(Element elem, boolean wordWrap)
elem
- 뷰 앞으로 되는 요소wordWrap
- 행이 워드 경계에서 랩 될지 어떨지메소드의 상세 |
---|
protected int getTabSize()
protected void drawLine(int p0, int p1, Graphics g, int x, int y)
drawUnselectedText
및 drawSelectedText
메소드를 호출하기 위해서(때문에) 구현됩니다.
p0
- 사용하는 개시 문서의 위치 >= 0p1
- 사용하는 종료 문서의 위치 >= p1g
- 그래픽스 문맥x
- 개시 X 위치 >= 0y
- 개시 Y 위치 >= 0drawUnselectedText(java.awt.Graphics, int, int, int, int)
,
drawSelectedText(java.awt.Graphics, int, int, int, int)
protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
g
- 그래픽스 문맥x
- 개시 X 좌표 >= 0y
- 개시 Y 좌표 >= 0p0
- 모델내의 개시 위치 >= 0p1
- 모델내의 종료 위치 >= p0
BadLocationException
- 범위가 무효인 경우protected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
g
- 그래픽스 문맥x
- 개시 X 좌표 >= 0y
- 개시 Y 좌표 >= 0p0
- 모델내의 개시 위치 >= 0p1
- 모델내의 종료 위치 >= p0
BadLocationException
- 범위가 무효인 경우protected final Segment getLineBuffer()
protected int calculateBreakPosition(int p0, int p1)
protected void loadChildren(ViewFactory f)
setParent
메소드에 의해 불려 갑니다. 서브 클래스는, 이 메소드를 재구현해 다른 방법으로 아이 뷰를 초기화할 수 있습니다. 디폴트의 구현은, 아이 요소 마다 아이 뷰를 작성합니다.
CompositeView
내의 loadChildren
f
- 뷰파크트리CompositeView.setParent(javax.swing.text.View)
public float nextTabStop(float x, int tabOffset)
TabExpander
내의 nextTabStop
x
- 현재 위치 >= 0tabOffset
- 탭이 발생하는 텍스트 스트림내의 위치.
0 이상
public void paint(Graphics g, Shape a)
BoxView
내의 paint
g
- 사용하는 draw 표면a
- draw를 위해서(때문에) 할당할 수 있었던 영역View.paint(java.awt.Graphics, java.awt.Shape)
public void setSize(float width, float height)
BoxView
내의 setSize
width
- 폭 >= 0height
- 높이 >= 0public float getPreferredSpan(int axis)
BoxView
내의 getPreferredSpan
axis
- View.X_AXIS 또는 View.Y_AXIS
View.getPreferredSpan(int)
public float getMinimumSpan(int axis)
BoxView
내의 getMinimumSpan
axis
- View.X_AXIS 또는 View.Y_AXIS
View.getMinimumSpan(int)
public float getMaximumSpan(int axis)
BoxView
내의 getMaximumSpan
axis
- View.X_AXIS 또는 View.Y_AXIS
View.getMaximumSpan(int)
public void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
View
내의 insertUpdate
e
- 관련하는 문서로부터의 변경 정보a
- 뷰의 현재의 할당f
- 뷰가 아이를 가지는 경우에 재구축에 사용하는 팩토리View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
View
내의 removeUpdate
e
- 관련하는 문서로부터의 변경 정보a
- 뷰의 현재의 할당f
- 뷰가 아이를 가지는 경우에 재구축에 사용하는 팩토리View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
View
내의 changedUpdate
e
- 관련하는 문서로부터의 변경 정보a
- 뷰의 현재의 할당f
- 뷰가 아이를 가지는 경우에 재구축에 사용하는 팩토리View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.