|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.swing.ImageIcon
, Accessible
, Icon

public class ImageIcon

, Serializable
, Accessible

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 Class Summary | |
|---|---|
protected class |
ImageIcon.AccessibleImageIcon
This class implements accessibility support for the ImageIcon class. |
| Field Summary | |
|---|---|
protected static Component |
component
|
protected static MediaTracker |
tracker
|
| Constructor Summary | |
|---|---|
ImageIcon
Creates an uninitialized image icon. |
|
ImageIcon
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. |
|
ImageIcon
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. |
|
ImageIcon
Creates an ImageIcon from an image object. |
|
ImageIcon
Creates an ImageIcon from the image. |
|
ImageIcon
Creates an ImageIcon from the specified file. |
|
ImageIcon
Creates an ImageIcon from the specified file. |
|
ImageIcon
Creates an ImageIcon from the specified URL. |
|
ImageIcon
Creates an ImageIcon from the specified URL. |
|
| Method Summary | |
|---|---|
AccessibleContext |
getAccessibleContext
Gets the AccessibleContext associated with this ImageIcon. |
String |
getDescription
Gets the description of the image. |
int |
getIconHeight
Gets the height of the icon. |
int |
getIconWidth
Gets the width of the icon. |
Image |
getImage
Returns this icon's Image. |
int |
getImageLoadStatus
Returns the status of the image loading operation. |
ImageObserver |
getImageObserver
Returns the image observer for the image. |
protected void |
loadImage
Loads the image, returning only when the image is loaded. |
void |
paintIcon
Paints the icon. |
void |
setDescription
Sets the description of the image. |
void |
setImage
Sets the image displayed by this icon. |
void |
setImageObserver
Sets the image observer for the image. |
String |
toString
Returns a string representation of this image. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

protected static final Component![]()
![]()
component

protected static final MediaTracker![]()
![]()
tracker
| Constructor Detail |
|---|

public ImageIcon(String![]()
![]()
filename, String
![]()
![]()
description)
filename - the name of the file containing the imagedescription - a brief textual description of the imageImageIcon(String)


public ImageIcon(String![]()
![]()
filename)
new ImageIcon("images/myImage.gif")
The description is initialized to the filename string.
filename - a String specifying a filename or pathgetDescription()


public ImageIcon(URL![]()
![]()
location, String
![]()
![]()
description)
location - the URL for the imagedescription - a brief textual description of the imageImageIcon(String)


public ImageIcon(URL![]()
![]()
location)
location - the URL for the imagegetDescription()


public ImageIcon(Image![]()
![]()
image, String
![]()
![]()
description)
image - the imagedescription - a brief textual description of the image

public ImageIcon(Image![]()
![]()
image)
image - the imagegetDescription()
,
Image.getProperty(java.lang.String, java.awt.image.ImageObserver)


public ImageIcon(byte[] imageData,
String
description)
imageData - an array of pixels in an image format supported
by the AWT Toolkit, such as GIF, JPEG, or (as of 1.3) PNGdescription - a brief textual description of the imageToolkit.createImage(java.lang.String)


public ImageIcon(byte[] imageData)
imageData - an array of pixels in an image format supported by
the AWT Toolkit, such as GIF, JPEG, or (as of 1.3) PNGToolkit.createImage(java.lang.String)
,
getDescription()
,
Image.getProperty(java.lang.String, java.awt.image.ImageObserver)


public ImageIcon()
| Method Detail |
|---|

protected void loadImage(Image![]()
![]()
image)
image - the image

public int getImageLoadStatus()
MediaTracker.ABORTED
,
MediaTracker.ERRORED
,
MediaTracker.COMPLETE


public Image![]()
![]()
getImage()
Image.
Image object for this ImageIcon

public void setImage(Image![]()
![]()
image)
image - the image

public String![]()
![]()
getDescription()

public void setDescription(String![]()
![]()
description)
description - a brief textual description of the image

public void paintIcon(Component![]()
![]()
c, Graphics
![]()
![]()
g, int x, int y)
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.
paintIcon

in interface Icon

c - the component to be used as the observer
if this icon has no image observerg - the graphics contextx - the X coordinate of the icon's top-left cornery - the Y coordinate of the icon's top-left corner

public int getIconWidth()
getIconWidth

in interface Icon


public int getIconHeight()
getIconHeight

in interface Icon


public void setImageObserver(ImageObserver![]()
![]()
observer)
icon = new ImageIcon(...)
button.setIcon(icon);
icon.setImageObserver(button);
observer - the image observer

public ImageObserver![]()
![]()
getImageObserver()

public String![]()
![]()
toString()
toString

in class Object


public AccessibleContext![]()
![]()
getAccessibleContext()
getAccessibleContext

in interface Accessible

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||