JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing.text
클래스 IconView

java.lang.Object 
  |
  +--javax.swing.text.View 
        |
        +--javax.swing.text.IconView
모든 구현 인터페이스:
SwingConstants

public class IconView
extends View

뷰인타페스를 구현하는 아이콘데코레이타입니다. 요소 전체를 사용해 아이콘을 나타냅니다. 이것은 표시 전용 View 의 구현으로부터 대화형의 경량 아이콘까지의 게이트웨이로서 동작합니다 (즉, 이것은 아이콘의 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
 
생성자의 개요
IconView (Element  elem)
          요소를 표현하는 새로운 아이콘뷰를 작성합니다.
 
메소드의 개요
 float getAlignment (int axis)
          이 뷰의 바람직한 배치를 축으로 따라 지정합니다.
 float getPreferredSpan (int axis)
          이 뷰에 적절한 스팬을 축으로 따라 지정합니다.
 Shape modelToView (int pos, Shape  a, Position.Bias  b)
          문서 모델의 좌표 공간으로부터 뷰의 좌표 공간에의 매핑을 제공합니다.
 void paint (Graphics  g, Shape  a)
          아이콘을 paint 합니다.
 int viewToModel (float x, float y, Shape  a, Position.Bias [] bias)
          뷰의 좌표 공간으로부터 모델의 논리 좌표 공간에의 매핑을 제공합니다.
 
클래스 javax.swing.text. View 에서 상속받은 메소드
append , breakView , changedUpdate , createFragment , forwardUpdate , forwardUpdateToView , getAttributes , getBreakWeight , getChildAllocation , getContainer , getDocument , getElement , getEndOffset , getGraphics , getMaximumSpan , getMinimumSpan , getNextVisualPositionFrom , getParent , getResizeWeight , getStartOffset , getToolTipText , getView , getViewCount , getViewFactory , getViewIndex , getViewIndex , insert , insertUpdate , isVisible , modelToView , modelToView , preferenceChanged , remove , removeAll , removeUpdate , replace , setParent , setSize , updateChildren , updateLayout , viewToModel
 
클래스 java.lang. Object 에서 상속받은 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자의 상세

IconView

public IconView(Element  elem)
요소를 표현하는 새로운 아이콘뷰를 작성합니다.

파라미터:
elem - 뷰를 작성하는 요소
메소드의 상세

paint

public void paint(Graphics  g,
                  Shape  a)
아이콘을 paint 합니다. 실제의 표현 동작은 아이콘과 그 친컨테이너 (이 뷰를 수용하는 같은 상위의 컨테이너)와의 관련짓고로부터 자연스럽게 발생합니다. 이 때문에, 뷰를 기준으로 해 아이콘을 적절히 배치할 수 있습니다. 뷰의 좌표계는 친컨테이너이므로, 아이 아이콘의 배치는 간단합니다.

정의:
클래스 View 내의 paint
파라미터:
g - 사용하는 표현 표면
a - 표현를 위해서(때문에) 할당할 수 있었던 area
관련 항목:
View.paint(java.awt.Graphics, java.awt.Shape)

getPreferredSpan

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

정의:
클래스 View 내의 getPreferredSpan
파라미터:
axis - View.X_AXIS 또는 View.Y_AXIS
반환값:
뷰의 표현처의 스팬. 통상, 뷰는 돌려주어진 스팬내에 표현 되도록(듯이) 요구되지만, 그 프로텍션은 없다. 부모는 뷰의 사이즈의 변경이나 분할을 실시할 가능성이 있다
예외:
IllegalArgumentException - 축이 무효인 경우
관련 항목:
View.getPreferredSpan(int)

getAlignment

public float getAlignment(int axis)
이 뷰의 바람직한 배치를 축으로 따라 지정합니다. 이것을 구현하면(자), y 축으로 따라 아이콘의 하단을 배치해, x 축으로 따라 디폴트의 배치를 실행할 수 있습니다.

오버라이드(override):
클래스 View 내의 getAlignment
파라미터:
axis - View.X_AXIS 또는 View.Y_AXIS
반환값:
적절한 배치 >= 0.0f && <= 1.0f. 값의 범위는 0.0 ~ 1.0 으로, 0 은 기점에의 배치, 1.0 은 기점으로부터 최대에 떨어진 배치를 나타낸다. 0.5 는 뷰의 중앙에의 배치가 된다

modelToView

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

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

viewToModel

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

정의:
클래스 View 내의 viewToModel
파라미터:
x - X 좌표 >= 0
y - Y 좌표 >= 0
a - 표현를 위해서(때문에) 할당할 수 있었던 area
반환값:
뷰의 지정된 점을 가장 적절히 나타내는 모델내의 위치 >= 0
관련 항목:
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.