模块  java.desktop
软件包  javax.swing.text.html

Class ImageView

  • 实现的所有接口
    SwingConstants

    public class ImageView
    extends View
    用于支持HTML <IMG>标记的图像视图。 支持通过标签的HEIGHT和WIDTH属性进行缩放。 如果无法加载图像,将呈现通过ALT属性指定的任何文本。

    虽然这个课程已经有一段时间了,但是从1.4开始就是公开的。

    从以下版本开始:
    1.4
    另请参见:
    IconView
    • 构造方法详细信息

      • ImageView

        public ImageView​(Element elem)
        创建表示IMG元素的新视图。
        参数
        elem - 为其创建视图的元素
    • 方法详细信息

      • getAltText

        public String getAltText()
        如果无法加载图像,则返回要显示的文本。 这是从使用属性名称HTML.Attribute.ALT设置的Elements属性获得的。
        结果
        显示无法加载图像的测试。
      • getImageURL

        public URL getImageURL()
        返回图像源的URL,如果无法确定,则返回null。
        结果
        图像源的URL,如果无法确定,则为null。
      • getNoImageIcon

        public Icon getNoImageIcon()
        如果找不到图像,则返回要使用的图标。
        结果
        无法找到图像时使用的图标。
      • getLoadingImageIcon

        public Icon getLoadingImageIcon()
        返回在加载图像的过程中使用的图标。
        结果
        在加载图像的过程中使用的图标。
      • getImage

        public Image getImage()
        返回要渲染的图像。
        结果
        要渲染的图像。
      • setLoadsSynchronously

        public void setLoadsSynchronously​(boolean newValue)
        设置图像的加载方式。 如果newValue为true,则在首次请求时将加载图像,否则将异步加载。 默认设置是不同步加载,即异步加载图像。
        参数
        newValue - 如果第一次要求时将加载图像 true ,否则它将是异步的。
      • getLoadsSynchronously

        public boolean getLoadsSynchronously()
        如果首次要求时应加载图像,则返回 true
        结果
        true如果首次要求时应加载图像。
      • getStyleSheet

        protected StyleSheet getStyleSheet()
        获取StyleSheet的便捷方法。
        结果
        StyleSheet
      • getAttributes

        public AttributeSet getAttributes()
        获取渲染时要使用的属性。 实现此方法是为了将模型中指定的属性与StyleSheet复用。
        重写:
        getAttributes在类 View
        结果
        渲染时使用的属性
      • setPropertiesFromAttributes

        protected void setPropertiesFromAttributes()
        更新来自属性的所有缓存值。
      • setParent

        public void setParent​(View parent)
        建立此视图的父视图。 抓住这一刻来缓存我所在的AWT容器。
        重写:
        setParent在类 View
        参数
        parent - 新父项,如果要从父项中删除视图, null
      • getPreferredSpan

        public float getPreferredSpan​(int axis)
        确定此视图沿轴的首选跨度。
        Specified by:
        getPreferredSpan在类 View
        参数
        axis - 可以是X_AXIS或Y_AXIS
        结果
        视图想要渲染的范围; 通常视图被告知渲染到返回的范围内,尽管不能保证; 父母可以选择调整大小或破坏视图
        另请参见:
        View.getPreferredSpan(int)
      • getAlignment

        public float getAlignment​(int axis)
        确定此视图沿轴的所需对齐方式。 实现此方法是为了沿y轴对齐图标的底部,沿x轴给出默认对齐。
        重写:
        getAlignment在类 View
        参数
        axis - 可以是X_AXIS或Y_AXIS
        结果
        期望的对齐; 这应该是介于0.0和1.0之间的值,其中0表示原点对齐,1.0表示对齐距离原点的整个跨度; 0.5的对齐将是视图的中心
      • setSize

        public void setSize​(float width,
                            float height)
        设置视图的大小。 如果视图有任何布局任务,这应该导致视图的布局。
        重写:
        setSize在类 View
        参数
        width - 宽度> = 0
        height - 高度> = 0