|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.swing.text.View
javax.swing.text.PlainView
public class PlainView
폰트와 색이 1 종류씩의 텍스트를 포함한 단순한 복수행 테키스트뷰를 위해서(때문에), View 인터페이스를 구현합니다. 뷰는, 아이 요소를 각각 1 행의 텍스트로 나타냅니다.
View | 필드의 개요 | |
|---|---|
protected FontMetrics |
metrics
현재의 폰트의 폰트메트릭스입니다. |
| 클래스 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 |
| 생성자 의 개요 | |
|---|---|
PlainView (Element elem)
요소로 랩 된 새로운 PlainView 를 구축합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
changedUpdate (DocumentEvent changes,
Shape a,
ViewFactory f)
이 뷰가 취급하는 위치에서 속성이 변경된 것을 문서로부터 통지합니다. |
protected void |
damageLineRange (int line0,
int line1,
Shape a,
Component host)
지정된 행 범위를 재그립니다. |
protected void |
drawLine (int lineIndex,
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 |
getPreferredSpan (int axis)
이 뷰에 적절한 스팬을 축으로 따라 지정합니다. |
protected int |
getTabSize ()
문서로 설정된 탭의 사이즈를 돌려줍니다. |
void |
insertUpdate (DocumentEvent changes,
Shape a,
ViewFactory f)
이 뷰가 취급하는 위치에서 문서에 무엇인가가 삽입된 것을 통지합니다. |
protected Rectangle |
lineToRect (Shape a,
int line)
지정한 행을 나타내는 구형을 판별합니다. |
Shape |
modelToView (int pos,
Shape a,
Position.Bias b)
문서 모델의 좌표 공간으로부터 뷰의 좌표 공간에의 매핑을 제공합니다. |
float |
nextTabStop (float x,
int tabOffset)
지정된 참조 위치에서(보다) 뒤의 다음의 tab stop 위치를 돌려줍니다. |
void |
paint (Graphics g,
Shape a)
지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다. |
void |
removeUpdate (DocumentEvent changes,
Shape a,
ViewFactory f)
이 뷰가 취급하는 문서내의 위치로부터 무엇인가가 삭제되었다고 하는 것을 통지합니다. |
void |
setSize (float width,
float height)
뷰의 사이즈를 설정합니다. |
protected void |
updateDamage (DocumentEvent changes,
Shape a,
ViewFactory f)
지정된 문서 이벤트로 커버되는 변경 영역을 재그립니다. |
protected void |
updateMetrics ()
폰트메트릭스와 최장의 선이 최신일지 어떨지를 확인합니다. |
int |
viewToModel (float fx,
float fy,
Shape a,
Position.Bias [] bias)
뷰의 좌표 공간으로부터 모델의 논리 좌표 공간에의 매핑을 제공합니다. |
| 클래스 javax.swing.text. View 로부터 상속된 메소드 |
|---|
append , breakView , createFragment , forwardUpdate , forwardUpdateToView , getAlignment , getAttributes , getBreakWeight , getChildAllocation , getContainer , getDocument , getElement , getEndOffset , getGraphics , getMaximumSpan , getMinimumSpan , getNextVisualPositionFrom , getParent , getResizeWeight , getStartOffset , getToolTipText , getView , getViewCount , getViewFactory , getViewIndex , getViewIndex , insert , isVisible , modelToView , modelToView , preferenceChanged , remove , removeAll , replace , setParent , updateChildren , updateLayout , viewToModel |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 필드의 상세 |
|---|
protected FontMetrics metrics
| 생성자 의 상세 |
|---|
public PlainView(Element elem)
elem - 요소| 메소드의 상세 |
|---|
protected int getTabSize()
protected void drawLine(int lineIndex,
Graphics g,
int x,
int y)
drawUnselectedText 및 drawSelectedText 메소드를 호출하기 위해서(때문에) 구현됩니다.
lineIndex - draw 하는 행 >= 0g - Graphics 문맥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 - 모델내의 종료 위치 >= 0
BadLocationException - 범위가 무효인 경우
protected int drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
throws BadLocationException
g - 그래픽스 문맥x - 개시 X 좌표 >= 0y - 개시 Y 좌표 >= 0p0 - 모델내의 개시 위치 >= 0p1 - 모델내의 종료 위치 >= 0
BadLocationException - 범위가 무효인 경우protected final Segment getLineBuffer()
protected void updateMetrics()
public float getPreferredSpan(int axis)
View 내의 getPreferredSpan axis - View.X_AXIS 또는 View.Y_AXIS
IllegalArgumentException - 축이 무효인 경우View.getPreferredSpan(int)
public void paint(Graphics g,
Shape a)
View 내의 paint g - 사용하는 draw 표면a - draw를 위해서(때문에) 할당할 수 있었던 영역View.paint(java.awt.Graphics, java.awt.Shape)
public Shape modelToView(int pos,
Shape a,
Position.Bias b)
throws BadLocationException
View 내의 modelToView pos - 변환 대상의 위치 >>= 0a - draw를 위해서(때문에) 할당할 수 있었던 영역b - 위치가 2 개의 뷰의 경계인 경우에,
오프셋(offset)에 의해 나타내지기 직전의 문자 또는 다음의 문자에의 바이어스.
b 의 값은
다음의 어느 쪽인지 1개가 된다
Position.Bias.Forward
Position.Bias.Backward
BadLocationException - 지정된 위치가, 관련하는 문서내의
유효한 위치를 나타내지 않는 경우View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
public int viewToModel(float fx,
float fy,
Shape a,
Position.Bias [] bias)
View 내의 viewToModel fx - X 좌표 >= 0fy - Y 좌표 >= 0a - draw를 위해서(때문에) 할당할 수 있었던 영역
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
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 setSize(float width,
float height)
View 내의 setSize width - 폭 >= 0height - 높이 >= 0
public float nextTabStop(float x,
int tabOffset)
TabExpander 내의 nextTabStop x - 현재 위치 >= 0tabOffset - 탭이 발생하는 텍스트 스트림내의 위치.
0 이상
protected void updateDamage(DocumentEvent changes,
Shape a,
ViewFactory f)
protected void damageLineRange(int line0,
int line1,
Shape a,
Component host)
host - 뷰를 수용하는 컴퍼넌트 (재draw의 호출에 사용)a - draw를 위해서(때문에) 뷰에 할당할 수 있었던 영역line0 - 재draw의 개시행 번호. 모델내의 유효한 행 번호이다
필요가 있는line1 - 재draw의 종료행 번호. 모델내의 유효한 행 번호이다
필요가 있는
protected Rectangle lineToRect(Shape a,
int line)
a - draw를 위해서(때문에) 뷰에 할당할 수 있었던 영역line - 범위의 검색에 사용하는 행 번호. 모델내의 유효한 행 번호이다
필요가 있는
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.