Module  java.desktop
软件包  javax.swing.text.html

Class ImageView

  • All Implemented Interfaces:
    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为真,图像将在第一次询问时加载,否则将异步加载。 默认是不同步加载,即异步加载映像。
        参数
        newValue - 如果 true图像将在第一次询问时加载,否则将异步。
      • getLoadsSynchronously

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

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

        public AttributeSet getAttributes​()
        获取渲染时要使用的属性。 这是为了将模型中指定的属性与StyleSheet进行复用。
        重写:
        getAttributesView
        结果
        渲染时要使用的属性
      • setPropertiesFromAttributes

        protected void setPropertiesFromAttributes​()
        更新来自属性的任何缓存值。
      • setParent

        public void setParent​(View parent)
        建立此视图的父视图。 抓住这一刻缓存我所在的AWT集装箱。
        重写:
        setParentView
        参数
        parent - 新的父母,或 null如果视图从父母移除
      • getPreferredSpan

        public float getPreferredSpan​(int axis)
        确定沿着轴的此视图的首选跨度。
        Specified by:
        getPreferredSpanView
        参数
        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)
        设置视图的大小。 如果视图有任何布局,这应该导致视图的布局。
        重写:
        setSizeView
        参数
        width - width> = 0
        height - height> = 0