|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.text.View
javax.swing.text.PlainView
javax.swing.text.FieldView
public class FieldView
복수행의 프레인테키스트뷰를 단일행 에디터의 뷰에 적합하도록(듯이) 확장합니다. 뷰에 여분의 공간을 할당할 수 있는 경우, 필드는 그것을 조정하지 않으면 안됩니다. 수용측 컴퍼넌트가 JTextField 의 경우, 이 뷰는 관련하는 BoundedRangeModel 의 영역을 관리해, JTextField 의 현재의 가시 설정에 일치하도록(듯이) 수평 할당을 조정합니다.
View
필드의 개요 |
---|
클래스 javax.swing.text. PlainView 로부터 상속된 필드 |
---|
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 |
생성자 의 개요 | |
---|---|
FieldView (Element elem)
랩 한 새로운 FieldView 를 요소로 구축합니다. |
메소드의 개요 | |
---|---|
protected Shape |
adjustAllocation (Shape a)
뷰로 지정된 할당을 조정해, 텍스트 필드에 적절한 할당으로 합니다. |
protected FontMetrics |
getFontMetrics ()
이 뷰를 수용하는 컴퍼넌트에 관련한 폰트메트릭스를 가져옵니다. |
float |
getPreferredSpan (int axis)
이 뷰에 적절한 스팬을 축으로 따라 지정합니다. |
int |
getResizeWeight (int axis)
지정된 축으로 따라 뷰의 사이즈를 변경할 수 있을지 어떨지를 지정합니다. |
void |
insertUpdate (DocumentEvent changes,
Shape a,
ViewFactory f)
이 뷰가 취급하는 위치에서 문서에 무엇인가가 삽입된 것을 통지합니다. |
Shape |
modelToView (int pos,
Shape a,
Position.Bias b)
문서 모델의 좌표 공간으로부터 뷰의 좌표 공간에의 매핑을 제공합니다. |
void |
paint (Graphics g,
Shape a)
지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다. |
void |
removeUpdate (DocumentEvent changes,
Shape a,
ViewFactory f)
이 뷰가 취급하는 문서내의 위치로부터 무엇인가가 삭제되었다고 하는 것을 통지합니다. |
int |
viewToModel (float fx,
float fy,
Shape a,
Position.Bias [] bias)
뷰의 좌표 공간으로부터 모델의 논리 좌표 공간에의 매핑을 제공합니다. |
클래스 javax.swing.text. PlainView 로부터 상속된 메소드 |
---|
changedUpdate , damageLineRange , drawLine , drawSelectedText , drawUnselectedText , getLineBuffer , getTabSize , lineToRect , nextTabStop , setSize , updateDamage , updateMetrics |
클래스 javax.swing.text. View 로부터 상속된 메소드 |
---|
append , breakView , createFragment , forwardUpdate , forwardUpdateToView , getAlignment , getAttributes , getBreakWeight , getChildAllocation , getContainer , getDocument , getElement , getEndOffset , getGraphics , getMaximumSpan , getMinimumSpan , getNextVisualPositionFrom , getParent , 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 |
생성자 의 상세 |
---|
public FieldView(Element elem)
elem
- 요소메소드의 상세 |
---|
protected FontMetrics getFontMetrics()
protected Shape adjustAllocation(Shape a)
a
- 조정할 필요가 있다
뷰에 대한 할당
public void paint(Graphics g, Shape a)
PlainView
내의 paint
g
- 사용하는 draw 표면a
- draw를 위해서(때문에) 할당할 수 있었던 영역View.paint(java.awt.Graphics, java.awt.Shape)
public float getPreferredSpan(int axis)
PlainView
내의 getPreferredSpan
axis
- View.X_AXIS 또는 View.Y_AXIS
View.getPreferredSpan(int)
public int getResizeWeight(int axis)
View
내의 getResizeWeight
axis
- View.X_AXIS 또는 View.Y_AXIS
public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
PlainView
내의 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)
PlainView
내의 viewToModel
fx
- X 좌표 >= 0.0ffy
- Y 좌표 >= 0.0fa
- draw를 위해서(때문에) 할당할 수 있었던 영역
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
public void insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
PlainView
내의 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)
PlainView
내의 removeUpdate
changes
- 관련하는 문서로부터의 변경 정보a
- 뷰의 현재의 할당f
- 뷰가 아이를 가지는 경우에 재구축에 사용하는 팩토리View.removeUpdate(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 도 참조해 주세요.