JavaTM Platform
Standard Ed. 6

javax.swing.text.html
클래스 ImageView

java.lang.Object 
  상위를 확장 javax.swing.text.View 
      상위를 확장 javax.swing.text.html.ImageView
모든 구현된 인터페이스:
SwingConstants


public class ImageView
extends View

HTML 의 <IMG> 태그를 지원하기 위한 이미지의 뷰입니다. 태그의 HEIGHT 속성과 WIDTH 속성에 의한 슬캘링을 지원하고 있습니다. 이미지를 로드할 수 없는 경우는,ALT 속성으로 지정한 텍스트가 draw 됩니다.

이 클래스는 당분간의 사이 swing 의 일부였지만, 1.4 에서는 public 가 되었습니다.

도입된 버젼:
1.4
관련 항목:
IconView

필드의 개요
 
클래스 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
 
생성자 의 개요
ImageView (Element  elem)
          IMG 요소를 나타내는 새로운 뷰를 작성합니다.
 
메소드의 개요
 void changedUpdate (DocumentEvent  e, Shape  a, ViewFactory  f)
          Elements 속성의 변경시에 불려 갑니다.
 float getAlignment (int axis)
          축으로 따른 이 뷰의 바람직한 레이아웃을 결정합니다.
 String getAltText ()
          이미지를 로드할 수 없는 경우에 표시하는 텍스트를 돌려줍니다.
 AttributeSet getAttributes ()
          draw 할 경우에 사용하는 속성을 가져옵니다.
 Image getImage ()
          draw 하는 이미지를 돌려줍니다.
 URL getImageURL ()
          이미지 소스의 URL 를 돌려줍니다.
 Icon getLoadingImageIcon ()
          이미지의 로드 처리중에 사용하는 아이콘을 돌려줍니다.
 boolean getLoadsSynchronously ()
          최초로 요구되었을 때에 이미지를 로드하는 경우는 true 를 돌려줍니다.
 Icon getNoImageIcon ()
          이미지가 발견되지 않았던 경우에 사용하는 아이콘을 돌려줍니다.
 float getPreferredSpan (int axis)
          이 뷰에 적절한 스팬을 축으로 따라 지정합니다.
protected  StyleSheet getStyleSheet ()
          StyleSheet 를 취득하기 위한 편리한 메소드입니다.
 String getToolTipText (float x, float y, Shape  allocation)
          이미지의 경우, 툴팁의 텍스트는,ALT 속성으로 지정한 텍스트가 됩니다.
 Shape modelToView (int pos, Shape  a, Position.Bias  b)
          문서 모델의 좌표 공간으로부터 뷰의 좌표 공간에의 매핑을 제공합니다.
 void paint (Graphics  g, Shape  a)
          View 를 그립니다.
 void setLoadsSynchronously (boolean newValue)
          이미지의 로드 방법을 설정합니다.
 void setParent (View  parent)
          이 뷰의 친뷰를 확립합니다.
protected  void setPropertiesFromAttributes ()
          속성에 유래하는 값이 캐쉬에 기입해지고 있으면, 그것을 갱신합니다.
 void setSize (float width, float height)
          뷰의 사이즈를 설정합니다.
 int viewToModel (float x, float y, Shape  a, Position.Bias [] bias)
          뷰의 좌표 공간으로부터 모델의 논리 좌표 공간에의 매핑을 제공합니다.
 
클래스 javax.swing.text. View 로부터 상속된 메소드
append , breakView , createFragment , forwardUpdate , forwardUpdateToView , getBreakWeight , getChildAllocation , getContainer , getDocument , getElement , getEndOffset , getGraphics , getMaximumSpan , getMinimumSpan , getNextVisualPositionFrom , getParent , getResizeWeight , getStartOffset , getView , getViewCount , getViewFactory , getViewIndex , getViewIndex , insert , insertUpdate , isVisible , modelToView , modelToView , preferenceChanged , remove , removeAll , removeUpdate , replace , updateChildren , updateLayout , viewToModel
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

ImageView

public ImageView(Element  elem)
IMG 요소를 나타내는 새로운 뷰를 작성합니다.

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

getAltText

public String  getAltText()
이미지를 로드할 수 없는 경우에 표시하는 텍스트를 돌려줍니다. 이것은, 속성명 HTML.Attribute.ALT 로 설정된 Elements 속성으로부터 취득됩니다.


getImageURL

public URL  getImageURL()
이미지 소스의 URL 를 돌려줍니다. 판별할 수 없는 경우는 null 를 돌려줍니다.


getNoImageIcon

public Icon  getNoImageIcon()
이미지가 발견되지 않았던 경우에 사용하는 아이콘을 돌려줍니다.


getLoadingImageIcon

public Icon  getLoadingImageIcon()
이미지의 로드 처리중에 사용하는 아이콘을 돌려줍니다.


getImage

public Image  getImage()
draw 하는 이미지를 돌려줍니다.


setLoadsSynchronously

public void setLoadsSynchronously(boolean newValue)
이미지의 로드 방법을 설정합니다. newValue 가 true 의 경우는, 최초로 요구되었을 때에 이미지를 로드합니다만, 그렇지 않은 경우는 비동기에게 로드합니다. 디폴트에서는, 이미지를 동기적으로 로드하지 않습니다 (비동기에게 로드한다).


getLoadsSynchronously

public boolean getLoadsSynchronously()
최초로 요구되었을 때에 이미지를 로드하는 경우는 true 를 돌려줍니다.


getStyleSheet

protected StyleSheet  getStyleSheet()
StyleSheet 를 취득하기 위한 편리한 메소드입니다.


getAttributes

public AttributeSet  getAttributes()
draw 할 경우에 사용하는 속성을 가져옵니다. 모델내에서 StyleSheet 에 의해 지정되는 속성을 다중화하기 위해서(때문에) 구현됩니다.

오버라이드(override):
클래스 View 내의 getAttributes

getToolTipText

public String  getToolTipText(float x,
                             float y,
                             Shape  allocation)
이미지의 경우, 툴팁의 텍스트는,ALT 속성으로 지정한 텍스트가 됩니다. 이것은 오버라이드(override) 되어,getAltText 를 돌려줍니다.

오버라이드(override):
클래스 View 내의 getToolTipText
관련 항목:
JTextComponent.getToolTipText(java.awt.event.MouseEvent)

setPropertiesFromAttributes

protected void setPropertiesFromAttributes()
속성에 유래하는 값이 캐쉬에 기입해지고 있으면, 그것을 갱신합니다.


setParent

public void setParent(View  parent)
이 뷰의 친뷰를 확립합니다. 내부의 AWT Container 의 캐쉬는, 이 때에 행해집니다.

오버라이드(override):
클래스 View 내의 setParent
파라미터:
parent - 새로운 부모. 뷰가 부모로부터 삭제되는 경우는 null

changedUpdate

public void changedUpdate(DocumentEvent  e,
                          Shape  a,
                          ViewFactory  f)
Elements 속성의 변경시에 불려 갑니다. 이미지를 재작성합니다.

오버라이드(override):
클래스 View 내의 changedUpdate
파라미터:
e - 관련하는 문서로부터의 변경 정보
a - 뷰의 현재의 할당
f - 뷰가 아이를 가지는 경우에 재구축에 사용하는 팩토리
관련 항목:
View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)

paint

public void paint(Graphics  g,
                  Shape  a)
View 를 그립니다.

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

getPreferredSpan

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

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

getAlignment

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

오버라이드(override):
클래스 View 내의 getAlignment
파라미터:
axis - X_AXIS 또는 Y_AXIS
반환값:
바람직한 배치. 이 값의 범위는 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 - 변환 대상의 위치
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 좌표
y - Y 좌표
a - draw를 위해서(때문에) 할당할 수 있었던 영역
반환값:
지정된 뷰내의 점을 무엇보다 적절히 표현하는 모델내의 위치
관련 항목:
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])

setSize

public void setSize(float width,
                    float height)
뷰의 사이즈를 설정합니다. 레이아웃의 필요가 있는 경우는 뷰의 레이아웃을 표시합니다.

오버라이드(override):
클래스 View 내의 setSize
파라미터:
width - 폭 >= 0
height - 높이 >= 0

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