类的用途
java.awt.Image

使用 Image 的包
描述
提供创建 applet 所需的类以及 applet 用来与其 applet 上下文通信的类。
包含用于创建用户界面以及绘制图形和图像的所有类。
拖放是一种在许多图形用户界面系统中发现的直接操作手势,它提供了一种机制,可以在逻辑上与 GUI 中的表示元素相关联的两个实体之间传输信息。
提供与字体相关的类和接口。
提供接口,支持开发可与任何 Java 运行时环境一起使用的输入方法。
提供用于创建和修改图像的类。
包含与开发 beans 相关的类——基于 JavaBeans 体系结构的组件。
提供一组“轻量级”(全 Java 语言)组件,尽可能在所有平台上以相同的方式工作。
提供一个接口和许多抽象类,Swing 使用这些抽象类来提供其可插入的外观功能。
提供用于创建 HTML 文本编辑器的类 HTMLEditorKit 和支持类。
  • Imagejava.applet 中的用法

    java.applet 中返回 Image 的方法
    修饰符和类型
    方法
    描述
    Applet.getImage(URL url)
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    返回一个可以在屏幕上绘制的 Image 对象。
    Applet.getImage(URL url, String name)
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    返回一个可以在屏幕上绘制的 Image 对象。
    AppletContext.getImage(URL url)
    已弃用,将被删除:此 API 元素可能会在未来版本中删除。
    返回一个可以在屏幕上绘制的 Image 对象。
  • Imagejava.awt 中的用法

    java.awt 中的字段声明为 Image
    修饰符和类型
    Field
    描述
    protected Image
    Component.FlipBufferStrategy.drawBuffer
    绘图缓冲区
    java.awt 中返回 Image 的方法
    修饰符和类型
    方法
    描述
    Component.createImage(int width, int height)
    创建一个用于双缓冲的屏幕外可绘制图像。
    Component.createImage(ImageProducer producer)
    从指定的图像生成器创建图像。
    Toolkit.createImage(byte[] imagedata)
    创建一个图像,它解码存储在指定字节数组中的图像。
    abstract Image
    Toolkit.createImage(byte[] imagedata, int imageoffset, int imagelength)
    创建一个图像,它以指定的偏移量和长度解码存储在指定字节数组中的图像。
    abstract Image
    Toolkit.createImage(ImageProducer producer)
    使用指定的图像生成器创建图像。
    abstract Image
    Toolkit.createImage(String filename)
    返回从指定文件获取像素数据的图像。
    abstract Image
    Toolkit.createImage(URL url)
    返回从指定 URL 获取像素数据的图像。
    protected Image
    Component.FlipBufferStrategy.getBackBuffer()
    提供对作为图像的后台缓冲区的直接访问。
    Frame.getIconImage()
    返回要显示为该框架图标的图像。
    Taskbar.getIconImage()
    获取此应用程序图标的图像。
    abstract Image
    Toolkit.getImage(String filename)
    返回从指定文件中获取像素数据的图像,格式可以是 GIF、JPEG 或 PNG。
    abstract Image
    Toolkit.getImage(URL url)
    返回从指定 URL 获取像素数据的图像。
    TrayIcon.getImage()
    返回用于此 TrayIcon 的当前图像。
    Image.getScaledInstance(int width, int height, int hints)
    创建此图像的缩放版本。
    返回类型中包含 Image 类型参数的 java.awt 中的方法
    修饰符和类型
    方法
    描述
    Window.getIconImages()
    返回要显示为该窗口图标的图像序列。
    java.awt 中的方法,参数类型为 Image
    修饰符和类型
    方法
    描述
    void
    MediaTracker.addImage(Image image, int id)
    将图像添加到此媒体跟踪器正在跟踪的图像列表中。
    void
    MediaTracker.addImage(Image image, int id, int w, int h)
    将缩放图像添加到此媒体跟踪器正在跟踪的图像列表中。
    int
    Component.checkImage(Image image, int width, int height, ImageObserver observer)
    返回指定图像的屏幕表示的构建状态。
    int
    Component.checkImage(Image image, ImageObserver observer)
    返回指定图像的屏幕表示的构建状态。
    abstract int
    Toolkit.checkImage(Image image, int width, int height, ImageObserver observer)
    指示正在准备显示的指定图像的构建状态。
    Toolkit.createCustomCursor(Image cursor, Point hotSpot, String name)
    创建一个新的自定义光标对象。
    abstract boolean
    Graphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
    尽可能多地绘制指定图像的指定区域,并即时缩放以适应目标可绘制表面的指定区域。
    abstract boolean
    Graphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
    尽可能多地绘制指定图像的指定区域,并即时缩放以适应目标可绘制表面的指定区域。
    abstract boolean
    Graphics.drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
    绘制已缩放以适合指定矩形的指定图像。
    abstract boolean
    Graphics.drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
    绘制已缩放以适合指定矩形的指定图像。
    abstract boolean
    Graphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
    尽可能多地绘制当前可用的指定图像。
    abstract boolean
    Graphics.drawImage(Image img, int x, int y, ImageObserver observer)
    尽可能多地绘制当前可用的指定图像。
    abstract boolean
    Graphics2D.drawImage(Image img, AffineTransform xform, ImageObserver obs)
    渲染图像,在绘制之前应用从图像空间到用户空间的变换。
    boolean
    Component.imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
    当图像改变时重新绘制组件。
    boolean
    Component.prepareImage(Image image, int width, int height, ImageObserver observer)
    准备图像以指定的宽度和高度在此组件上呈现。
    boolean
    Component.prepareImage(Image image, ImageObserver observer)
    准备要在此组件上呈现的图像。
    abstract boolean
    Toolkit.prepareImage(Image image, int width, int height, ImageObserver observer)
    准备要渲染的图像。
    void
    MediaTracker.removeImage(Image image)
    从此媒体跟踪器中删除指定的图像。
    void
    MediaTracker.removeImage(Image image, int id)
    从此媒体跟踪器的指定跟踪 ID 中删除指定图像。
    void
    MediaTracker.removeImage(Image image, int id, int width, int height)
    从此媒体跟踪器中删除具有指定宽度、高度和 ID 的指定图像。
    void
    Taskbar.setIconImage(Image image)
    请求系统将此应用程序的图标更改为提供的 image
    void
    Window.setIconImage(Image image)
    设置要显示为该窗口图标的图像。
    void
    TrayIcon.setImage(Image image)
    为此 TrayIcon 设置图像。
    void
    Taskbar.setWindowIconBadge(Window w, Image badge)
    为指定窗口的任务区域中的此应用程序图标附加一个小徽章。
    java.awt 中的方法参数,类型参数为 Image
    修饰符和类型
    方法
    描述
    void
    Window.setIconImages(List<? extends Image> icons)
    设置要显示为该窗口图标的图像序列。
    java.awt 中的构造函数,参数类型为 Image
    修饰符
    构造方法
    描述
     
    TrayIcon(Image image)
    使用指定图像创建 TrayIcon
     
    TrayIcon(Image image, String tooltip)
    使用指定的图像和工具提示文本创建 TrayIcon
     
    TrayIcon(Image image, String tooltip, PopupMenu popup)
    使用指定的图像、工具提示和弹出菜单创建 TrayIcon
  • Imagejava.awt.dnd 中的用法

    java.awt.dnd 中的方法,参数类型为 Image
    修饰符和类型
    方法
    描述
    DragSource.createDragSourceContext(DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl)
    创建 DragSourceContext 来处理当前的拖动操作。
    void
    DragGestureEvent.startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)
    给定要显示的初始 Cursor、拖动 ImageImage 的偏移量、Transferable 对象和要使用的 DragSourceListener,开始拖动。
    void
    DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point dragOffset, Transferable transferable, DragSourceListener dsl)
    开始拖动,给定启动拖动的DragGestureEvent、要使用的初始Cursor、要拖动的Image、触发时Image原点与Cursor热点的偏移量、拖动的主题数据,以及DragSourceListener
    void
    DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
    开始拖动,给定启动拖动的DragGestureEvent,要使用的初始Cursor,要拖动的Image,触发瞬间Image原点与Cursor热点的偏移量,拖动的Transferable主题数据, DragSourceListenerFlavorMap
    java.awt.dnd 中的构造函数,参数类型为 Image
    修饰符
    构造方法
    描述
     
    DragSourceContext(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point offset, Transferable t, DragSourceListener dsl)
    DragSource 调用,此构造函数创建一个新的 DragSourceContext,给定此拖动的 DragSourceContextPeer,触发拖动的 DragGestureEvent,用于拖动的初始 Cursor,一个(可选)Image 在拖动发生时显示,偏移量Image 起源于触发事件瞬间的热点,Transferable 主题数据,以及在拖放操作期间使用的 DragSourceListener
  • Imagejava.awt.font 中的用法

    java.awt.font 中的构造函数,参数类型为 Image
    修饰符
    构造方法
    描述
     
    ImageGraphicAttribute(Image image, int alignment)
    从指定的 Image 构造一个 ImageGraphicAttribute
     
    ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
    从指定的 Image 构造一个 ImageGraphicAttribute
  • Imagejava.awt.im.spi 中的用法

    java.awt.im.spi 中返回 Image 的方法
    修饰符和类型
    方法
    描述
    InputMethodDescriptor.getInputMethodIcon(Locale inputLocale)
    返回相应输入方法的图标。
  • Imagejava.awt.image 中的用法

    java.awt.imageImage 的子类
    修饰符和类型
    描述
    class 
    此类为想要实现 MultiResolutionImage 接口的类提供了几个 Image 方法的默认实现。
    class 
    此类是 AbstractMultiResolutionImage 类的基于数组的实现。
    class 
    BufferedImage 子类描述了一个 Image 具有可访问的图像数据缓冲区。
    class 
    VolatileImage 是一个图像,由于超出应用程序控制的情况(例如,由操作系统或其他应用程序引起的情况),它可能随时丢失其内容。
    java.awt.image 中返回 Image 的方法
    修饰符和类型
    方法
    描述
    protected abstract Image
    AbstractMultiResolutionImage.getBaseImage()
    返回代表图像的最佳版本的基本图像,以便以默认宽度和高度呈现。
    protected Image
    BaseMultiResolutionImage.getBaseImage()
     
    BaseMultiResolutionImage.getResolutionVariant(double destImageWidth, double destImageHeight)
     
    MultiResolutionImage.getResolutionVariant(double destImageWidth, double destImageHeight)
    获取特定图像,该图像是按指定大小表示此逻辑图像的最佳变体。
    返回类型中包含 Image 类型参数的 java.awt.image 中的方法
    修饰符和类型
    方法
    描述
    BaseMultiResolutionImage.getResolutionVariants()
     
    MultiResolutionImage.getResolutionVariants()
    获取所有分辨率变体的可读列表。
    java.awt.image 中的方法,参数类型为 Image
    修饰符和类型
    方法
    描述
    boolean
    ImageObserver.imageUpdate(Image img, int infoflags, int x, int y, int width, int height)
    当有关先前使用异步接口请求的图像的信息可用时,将调用此方法。
    java.awt.image 中的构造函数,参数类型为 Image
    修饰符
    构造方法
    描述
     
    BaseMultiResolutionImage(int baseImageIndex, Image... resolutionVariants)
    使用给定的基本图像索引和分辨率变体创建多分辨率图像。
     
    BaseMultiResolutionImage(Image... resolutionVariants)
    创建具有给定分辨率变体的多分辨率图像。
     
    PixelGrabber(Image img, int x, int y, int w, int h, boolean forceRGB)
    创建一个 PixelGrabber 对象以从指定图像中抓取像素的 (x, y, w, h) 矩形部分。
     
    PixelGrabber(Image img, int x, int y, int w, int h, int[] pix, int off, int scansize)
    创建一个 PixelGrabber 对象以将指定图像中的 (x, y, w, h) 像素矩形部分抓取到给定数组中。
  • Imagejava.beans 中的用法

    java.beans 中返回 Image 的方法
    修饰符和类型
    方法
    描述
    BeanInfo.getIcon(int iconKind)
    返回可用于表示工具箱或工具栏中的 bean 的图像。
    SimpleBeanInfo.getIcon(int iconKind)
    声称没有可用的图标。
    SimpleBeanInfo.loadImage(String resourceName)
    这是一个帮助加载图标图像的实用方法。
  • Imagejavax.swing 中的用法

    javax.swing 中的字段声明为 Image
    修饰符和类型
    Field
    描述
    protected Image
    用于后备存储的视图图像。
    javax.swing 中返回 Image 的方法
    修饰符和类型
    方法
    描述
    static Image
    GrayFilter.createDisabledImage(Image i)
    创建禁用图像
    TransferHandler.getDragImage()
    返回拖动图像。
    ImageIcon.getImage()
    返回此图标的 Image
    RepaintManager.getOffscreenBuffer(Component c, int proposedWidth, int proposedHeight)
    返回应该用作组件 c 的双缓冲区的屏幕外缓冲区。
    RepaintManager.getVolatileOffscreenBuffer(Component c, int proposedWidth, int proposedHeight)
    返回一个易失性屏幕外缓冲区,该缓冲区应用作具有指定组件 c 的双缓冲区。
    javax.swing 中的方法,参数类型为 Image
    修饰符和类型
    方法
    描述
    static Image
    GrayFilter.createDisabledImage(Image i)
    创建禁用图像
    boolean
    DebugGraphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
    重写 Graphics.drawImage
    boolean
    DebugGraphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
    重写 Graphics.drawImage
    boolean
    DebugGraphics.drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
    重写 Graphics.drawImage
    boolean
    DebugGraphics.drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
    重写 Graphics.drawImage
    boolean
    DebugGraphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
    重写 Graphics.drawImage
    boolean
    DebugGraphics.drawImage(Image img, int x, int y, ImageObserver observer)
    重写 Graphics.drawImage
    boolean
    AbstractButton.imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
    如果当前按钮状态的按钮图标是 null 或不是 ImageIconImage 等于传入的 Image ,则返回 false ;否则它将委托给超类。
    boolean
    JLabel.imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
    如果组件未显示或者图标或禁用图标不是 ImageIconImage 等于传入的 Image ,则返回 false ;否则它将委托给超类。
    boolean
    JLayer.imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
    如果设置了 LayerUI,则将其功能委托给 LayerUI.imageUpdate(java.awt.Image, int, int, int, int, int, JLayer) 方法。
    boolean
    JSlider.imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
    当图像改变时重新绘制组件。
    protected void
    ImageIcon.loadImage(Image image)
    加载图像,仅在加载图像时返回。
    void
    TransferHandler.setDragImage(Image img)
    设置拖动图像参数。
    void
    ImageIcon.setImage(Image image)
    设置此图标显示的图像。
    javax.swing 中的构造函数,参数类型为 Image
    修饰符
    构造方法
    描述
     
    ImageIcon(Image image)
    从图像对象创建一个 ImageIcon。
     
    ImageIcon(Image image, String description)
    从图像创建一个 ImageIcon。
  • Imagejavax.swing.plaf 中的用法

    javax.swing.plaf 中的方法,参数类型为 Image
    修饰符和类型
    方法
    描述
    boolean
    LayerUI.imageUpdate(Image img, int infoflags, int x, int y, int w, int h, JLayer<? extends V> l)
    将其功能委托给继承自 JLayer 的基类的 JLayer.imageUpdate 方法的默认实现。
  • Imagejavax.swing.text.html 中的用法

    javax.swing.text.html 中返回 Image 的方法
    修饰符和类型
    方法
    描述
    ImageView.getImage()
    返回要渲染的图像。