JavaTM Platform
Standard Ed. 6

javax.swing.text
클래스 PasswordView

java.lang.Object 
  상위를 확장 javax.swing.text.View 
      상위를 확장 javax.swing.text.PlainView 
          상위를 확장 javax.swing.text.FieldView 
              상위를 확장 javax.swing.text.PasswordView
모든 구현된 인터페이스:
SwingConstants , TabExpander


public class PasswordView
extends FieldView

JPasswordField 의 UI 의 구현으로 사용하는데 적합한 View 를 구현합니다. 기본적으로, 관련하는 컴퍼넌트로 지정된 메아리 문자로 그 내용을 draw 하는 UI 필드입니다 (컴퍼넌트를 JPasswordField 로 한정할 수 있는 경우).

관련 항목:
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
 
생성자 의 개요
PasswordView (Element  elem)
          요소에 랩 된 새로운 뷰를 작성합니다.
 
메소드의 개요
protected  int drawEchoCharacter (Graphics  g, int x, int y, char c)
          메아리 문자를 draw 하는지, 패스워드 캐릭터 라인을 표시하는데 사용하는 임의의 그래픽을 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 합니다.
 float getPreferredSpan (int axis)
          이 뷰에 적절한 스팬을 축으로 따라 지정합니다.
 Shape modelToView (int pos, Shape  a, Position.Bias  b)
          문서 모델의 좌표 공간으로부터 뷰의 좌표 공간에의 매핑을 제공합니다.
 int viewToModel (float fx, float fy, Shape  a, Position.Bias [] bias)
          뷰의 좌표 공간으로부터 모델의 논리 좌표 공간에의 매핑을 제공합니다.
 
클래스 javax.swing.text. FieldView 로부터 상속된 메소드
adjustAllocation , getFontMetrics , getResizeWeight , insertUpdate , paint , removeUpdate
 
클래스 javax.swing.text. PlainView 로부터 상속된 메소드
changedUpdate , damageLineRange , drawLine , 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
 

생성자 의 상세

PasswordView

public PasswordView(Element  elem)
요소에 랩 된 새로운 뷰를 작성합니다.

파라미터:
elem - 요소
메소드의 상세

drawUnselectedText

protected int drawUnselectedText(Graphics  g,
                                 int x,
                                 int y,
                                 int p0,
                                 int p1)
                          throws BadLocationException 
모델내의 지정된 범위를 일반적으로의 선택되어 있지 않은 텍스트로서 draw 합니다. foreground 칼라를 설정해, getEchoChar()가 돌려주는 값을 사용해 문자를 메아리 표시합니다.

오버라이드(override):
클래스 PlainView 내의 drawUnselectedText
파라미터:
g - 그래픽스 문맥
x - 개시 X 좌표 >= 0
y - 개시 Y 좌표 >= 0
p0 - 모델내의 개시 오프셋(offset) >= 0
p1 - 모델내의 종료 오프셋(offset) >= p0
반환값:
범위의 종료의 X 위치 >= 0
예외:
BadLocationException - p0 또는 p1 가 범위외의 경우

drawSelectedText

protected int drawSelectedText(Graphics  g,
                               int x,
                               int y,
                               int p0,
                               int p1)
                        throws BadLocationException 
모델내의 지정된 범위를, 선택된 텍스트로서 draw 합니다. 이 메소드는, 수용측 컴퍼넌트로 지정된 색으로 텍스트를 draw 하기 위해서 구현됩니다. 이 메소드는, 하이 라이터가 선택된 백그라운드를 draw 하는 것을 전제로 하고 있습니다. getEchoChar()의 결과를 사용해, 캐릭터 라인을 표시합니다.

오버라이드(override):
클래스 PlainView 내의 drawSelectedText
파라미터:
g - 그래픽스 문맥
x - 개시 X 좌표 >= 0
y - 개시 Y 좌표 >= 0
p0 - 모델내의 개시 오프셋(offset) >= 0
p1 - 모델내의 종료 오프셋(offset) >= p0
반환값:
범위의 종료의 X 위치 >= 0
예외:
BadLocationException - p0 또는 p1 가 범위외의 경우

drawEchoCharacter

protected int drawEchoCharacter(Graphics  g,
                                int x,
                                int y,
                                char c)
메아리 문자를 draw 하는지, 패스워드 캐릭터 라인을 표시하는데 사용하는 임의의 그래픽을 draw 합니다. Graphics 객체내의 색은, 선택한 텍스트 또는 선택 해제한 텍스트에 적절한 foreground 칼라로 설정됩니다.

파라미터:
g - 그래픽스 문맥
x - 개시 X 좌표 >= 0
y - 개시 Y 좌표 >= 0
c - 메아리 문자
반환값:
갱신된 X 위치 >= 0

modelToView

public Shape  modelToView(int pos,
                         Shape  a,
                         Position.Bias  b)
                  throws BadLocationException 
문서 모델의 좌표 공간으로부터 뷰의 좌표 공간에의 매핑을 제공합니다.

오버라이드(override):
클래스 FieldView 내의 modelToView
파라미터:
pos - 변환 대상의 위치 >>= 0
a - draw를 위해서(때문에) 할당할 수 있었던 영역
b - 위치가 2 개의 뷰의 경계인 경우에, 오프셋(offset)에 의해 나타내지기 직전의 문자 또는 다음의 문자에의 바이어스. b 의 값은 다음의 어느 쪽인지 1개가 된다
  • Position.Bias.Forward
  • Position.Bias.Backward
반환값:
지정된 위치의 바운딩 박스
예외:
BadLocationException - 지정된 위치가, 관련하는 문서내의 유효한 위치를 나타내지 않는 경우
관련 항목:
View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)

viewToModel

public int viewToModel(float fx,
                       float fy,
                       Shape  a,
                       Position.Bias [] bias)
뷰의 좌표 공간으로부터 모델의 논리 좌표 공간에의 매핑을 제공합니다.

오버라이드(override):
클래스 FieldView 내의 viewToModel
파라미터:
fx - X 좌표 >= 0.0f
fy - Y 좌표 >= 0.0f
a - draw를 위해서(때문에) 할당할 수 있었던 영역
반환값:
지정된 뷰내의 점을 무엇보다 적절히 표현하는 모델내의 위치
관련 항목:
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])

getPreferredSpan

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

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

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