java.lang.Object | |
↳ | javax.swing.ImageIcon |
![]() |
An implementation of the Icon interface that paints Icons from Images. Images that are created from a URL, filename or byte array are preloaded using MediaTracker to monitor the loaded state of the image.
For further information and examples of using image icons, see How to Use Icons in The Java Tutorial.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeansTM
has been added to the java.beans
package.
Please see XMLEncoder
.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ImageIcon.AccessibleImageIcon | This class implements accessibility support for the
ImageIcon class. |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
component | |||||||||||
tracker |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates an ImageIcon from the specified file.
| |||||||||||
Creates an ImageIcon from the specified file.
| |||||||||||
Creates an ImageIcon from the specified URL.
| |||||||||||
Creates an ImageIcon from the specified URL.
| |||||||||||
Creates an ImageIcon from the image.
| |||||||||||
Creates an ImageIcon from an image object.
| |||||||||||
Creates an ImageIcon from an array of bytes which were
read from an image file containing a supported image format,
such as GIF, JPEG, or (as of 1.3) PNG.
| |||||||||||
Creates an ImageIcon from an array of bytes which were
read from an image file containing a supported image format,
such as GIF, JPEG, or (as of 1.3) PNG.
| |||||||||||
Creates an uninitialized image icon.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Gets the AccessibleContext associated with this ImageIcon.
| |||||||||||
Gets the description of the image.
| |||||||||||
Gets the height of the icon.
| |||||||||||
Gets the width of the icon.
| |||||||||||
Returns this icon's
Image . | |||||||||||
Returns the status of the image loading operation.
| |||||||||||
Returns the image observer for the image.
| |||||||||||
Paints the icon.
| |||||||||||
Sets the description of the image.
| |||||||||||
Sets the image displayed by this icon.
| |||||||||||
Sets the image observer for the image.
| |||||||||||
Returns a string representation of this image.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Loads the image, returning only when the image is loaded.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Creates an ImageIcon from the specified file. The image will be preloaded by using MediaTracker to monitor the loading state of the image.
filename | the name of the file containing the image |
---|---|
description | a brief textual description of the image |
Creates an ImageIcon from the specified file. The image will be preloaded by using MediaTracker to monitor the loading state of the image. The specified String can be a file name or a file path. When specifying a path, use the Internet-standard forward-slash ("/") as a separator. (The string is converted to an URL, so the forward-slash works on all systems.) For example, specify:
new ImageIcon("images/myImage.gif")The description is initialized to the
filename
string.filename | a String specifying a filename or path |
---|
Creates an ImageIcon from the specified URL. The image will be preloaded by using MediaTracker to monitor the loaded state of the image.
location | the URL for the image |
---|---|
description | a brief textual description of the image |
Creates an ImageIcon from the specified URL. The image will be preloaded by using MediaTracker to monitor the loaded state of the image. The icon's description is initialized to be a string representation of the URL.
location | the URL for the image |
---|
Creates an ImageIcon from the image.
image | the image |
---|---|
description | a brief textual description of the image |
Creates an ImageIcon from an image object. If the image has a "comment" property that is a string, then the string is used as the description of this icon.
image | the image |
---|
Creates an ImageIcon from an array of bytes which were read from an image file containing a supported image format, such as GIF, JPEG, or (as of 1.3) PNG. Normally this array is created by reading an image using Class.getResourceAsStream(), but the byte array may also be statically stored in a class.
imageData | an array of pixels in an image format supported by the AWT Toolkit, such as GIF, JPEG, or (as of 1.3) PNG |
---|---|
description | a brief textual description of the image |
Creates an ImageIcon from an array of bytes which were read from an image file containing a supported image format, such as GIF, JPEG, or (as of 1.3) PNG. Normally this array is created by reading an image using Class.getResourceAsStream(), but the byte array may also be statically stored in a class. If the resulting image has a "comment" property that is a string, then the string is used as the description of this icon.
imageData | an array of pixels in an image format supported by the AWT Toolkit, such as GIF, JPEG, or (as of 1.3) PNG |
---|
Creates an uninitialized image icon.
Gets the AccessibleContext associated with this ImageIcon. For image icons, the AccessibleContext takes the form of an AccessibleImageIcon. A new AccessibleImageIcon instance is created if necessary.
Gets the description of the image. This is meant to be a brief textual description of the object. For example, it might be presented to a blind user to give an indication of the purpose of the image. The description may be null.
Gets the height of the icon.
Gets the width of the icon.
Returns the image observer for the image.
Paints the icon.
The top-left corner of the icon is drawn at
the point (x
, y
)
in the coordinate space of the graphics context g
.
If this icon has no image observer,
this method uses the c
component
as the observer.
c | the component to be used as the observer if this icon has no image observer |
---|---|
g | the graphics context |
x | the X coordinate of the icon's top-left corner |
y | the Y coordinate of the icon's top-left corner |
Sets the description of the image. This is meant to be a brief textual description of the object. For example, it might be presented to a blind user to give an indication of the purpose of the image.
description | a brief textual description of the image |
---|
Sets the image displayed by this icon.
image | the image |
---|
Sets the image observer for the image. Set this property if the ImageIcon contains an animated GIF, so the observer is notified to update its display. For example:
icon = new ImageIcon(...) button.setIcon(icon); icon.setImageObserver(button);
observer | the image observer |
---|
Returns a string representation of this image.
Loads the image, returning only when the image is loaded.
image | the image |
---|