所有类


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 属性指定的文本。

虽然此类现在已经是 swing 的一部分,但它是从 1.4 版本才开始公开。

从以下版本开始:
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 元素的新视图。
 
方法摘要
 voidchangedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          当 Elements 属性已更改时调用。
 floatgetAlignment(int axis)
          确定此视图沿某个轴所需的调整值。
 StringgetAltText()
          如果不能加载图像,则返回要显示的文本。
 AttributeSetgetAttributes()
          获取呈现时要使用的属性。
 ImagegetImage()
          返回要呈现的图像。
 URLgetImageURL()
          返回图像源的 URL,如果不能确定图像源,则返回 null。
 IcongetLoadingImageIcon()
          返回加载图像过程中要使用的图标。
 booleangetLoadsSynchronously()
          如果图像应该在首次被请求时加载,则返回 true。
 IcongetNoImageIcon()
          如果不能找到图像,则返回要使用的图标。
 floatgetPreferredSpan(int axis)
          确定此视图沿某轴的首选区域。
protected  StyleSheetgetStyleSheet()
          获取 StyleSheet 的便捷方法。
 StringgetToolTipText(float x, float y, Shape allocation)
          对于图像,工具提示文本来自于 ALT 属性指定的文本。
 ShapemodelToView(int pos, Shape a, Position.Bias b)
          提供从文档模型坐标空间到所映射的视图坐标空间的映射。
 voidpaint(Graphics g, Shape a)
          绘制 View。
 voidsetLoadsSynchronously(boolean newValue)
          设置如何加载图像。
 voidsetParent(View parent)
          建立此视图的父视图。
protected  voidsetPropertiesFromAttributes()
          更新来自属性的任何缓存的值。
 voidsetSize(float width, float height)
          设置视图的大小。
 intviewToModel(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()
返回要呈现的图像。


setLoadsSynchronously

public void setLoadsSynchronously(boolean newValue)
设置如何加载图像。如果 newValue 为 true,则图像将在首次被请求时加载,否则将异步加载。默认是不同步加载,也即异步加载。


getLoadsSynchronously

public boolean getLoadsSynchronously()
如果图像应该在首次被请求时加载,则返回 true。