|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.ImageIcon
public class ImageIcon
An ImageIcon.AccessibleImageIcon
implementation that is backed by an Image
.
Nested Class Summary | |
---|---|
protected class |
ImageIcon.AccessibleImageIcon
Provides the accessibility features for the ImageIcon
class. |
Field Summary | |
---|---|
protected static Component |
component
A dummy Component that is used in the MediaTracker. |
protected static MediaTracker |
tracker
The MediaTracker used to monitor the loading of images. |
Constructor Summary | |
---|---|
ImageIcon()
Creates an ImageIcon without any properties set. |
|
ImageIcon(byte[] imageData)
Creates an ImageIcon from the given byte array without any description set. |
|
ImageIcon(byte[] imageData,
String description)
Creates an ImageIcon from the given byte array and sets the given description. |
|
ImageIcon(Image image)
Creates an ImageIcon from the given Image without any description set. |
|
ImageIcon(Image image,
String description)
Creates an ImageIcon from the given Image and sets the given description. |
|
ImageIcon(String filename)
Constructs an ImageIcon given a filename. |
|
ImageIcon(String filename,
String description)
Constructs an ImageIcon from the given filename, setting its description to the given description. |
|
ImageIcon(URL url)
Creates an ImageIcon from the given URL and sets the description to the URL String representation. |
|
ImageIcon(URL url,
String description)
Creates an ImageIcon from the given URL and sets the given description. |
Method Summary | |
---|---|
AccessibleContext |
getAccessibleContext()
Returns the object that provides accessibility features for this ImageIcon instance. |
String |
getDescription()
Returns a human readable description for this ImageIcon or null when no description is set or available. |
int |
getIconHeight()
Returns the the height of the backing Image, or -1 if the backing Image is null. |
int |
getIconWidth()
Returns the the width of the backing Image, or -1 if the backing Image is null. |
Image |
getImage()
Returns the backing Image for this ImageIcon. |
int |
getImageLoadStatus()
Returns the load status of the icon image. |
ImageObserver |
getImageObserver()
Returns the ImageObserver that is used for all Image operations. |
protected void |
loadImage(Image image)
Loads the image and blocks until the loading operation is finished. |
void |
paintIcon(Component c,
Graphics g,
int x,
int y)
Calls g.drawImage() on the backing Image using the
set observer of this ImageIcon. |
void |
setDescription(String description)
Sets a human readable description for this ImageIcon. |
void |
setImage(Image image)
Explicitly sets the backing Image for this ImageIcon. |
void |
setImageObserver(ImageObserver newObserver)
Sets the ImageObserver that will be used for all Image operations. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final Component component
protected static final MediaTracker tracker
Constructor Detail |
---|
public ImageIcon()
public ImageIcon(String filename)
filename
- name of file to load or "" for a blank iconpublic ImageIcon(String filename, String description)
filename
- name of file to load or "" for a blank icondescription
- human-readable description of this iconpublic ImageIcon(byte[] imageData)
public ImageIcon(byte[] imageData, String description)
public ImageIcon(URL url)
public ImageIcon(URL url, String description)
public ImageIcon(Image image)
public ImageIcon(Image image, String description)
Method Detail |
---|
public ImageObserver getImageObserver()
public void setImageObserver(ImageObserver newObserver)
public Image getImage()
public void setImage(Image image)
public String getDescription()
public void setDescription(String description)
public int getIconHeight()
getIconHeight
in interface Icon
public int getIconWidth()
getIconWidth
in interface Icon
public void paintIcon(Component c, Graphics g, int x, int y)
g.drawImage()
on the backing Image using the
set observer of this ImageIcon. If the set observer is null, the
given Component is used as observer.
paintIcon
in interface Icon
c
- a component related to the icon in some way (can be ignored by
some implementing classes).g
- the graphics device.x
- the x-coordinate.y
- the y-coordinate.protected void loadImage(Image image)
image
- the image to be loadedpublic int getImageLoadStatus()
MediaTracker.COMPLETE
,
MediaTracker.ABORTED
,
MediaTracker.ERRORED
public AccessibleContext getAccessibleContext()
ImageIcon
instance.
getAccessibleContext
in interface Accessible
ImageIcon.AccessibleImageIcon
).
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |