JavaTM Platform
Standard Ed. 6

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)
          아이콘을 그립니다.
 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)
아이콘을 그립니다. 실제의 draw 동작은, 아이콘과 그 친컨테이너 (이 뷰를 수용하는 같은 상위의 컨테이너)와의 관련짓고로부터 자연스럽게 발생합니다. 이 때문에, 뷰를 기준으로 해 아이콘을 적절히 배치할 수 있습니다. 뷰의 좌표계는 친컨테이너이므로, 아이 아이콘의 배치는 간단합니다.

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

getPreferredSpan

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

정의:
클래스 View 내의 getPreferredSpan
파라미터:
axis - View.X_AXIS 또는 View.Y_AXIS
반환값:
뷰의 draw처의 스팬. 일반적으로, 뷰는 반환된 스팬내에 draw 되도록(듯이) 요구되지만, 그 보증은 없다. 부모는 뷰의 사이즈의 변경이나 분할을 실시할 가능성이 있다
예외:
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 - 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 x,
                       float y,
                       Shape  a,
                       Position.Bias [] bias)
뷰의 좌표 공간으로부터 모델의 논리 좌표 공간에의 매핑을 제공합니다.

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

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