|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon
public class ImageWrapperResizableIcon
Implementation of ResizableIcon
interface that wraps image files.
Field Summary | |
---|---|
protected Map<String,BufferedImage> |
cachedImages
Contains all precomputed images. |
protected int |
height
The height of the current image. |
protected Image |
image
The input stream of the original image. |
protected InputStream |
imageInputStream
The input stream of the original image. |
protected EventListenerList |
listenerList
The listeners. |
protected BufferedImage |
originalImage
The original image. |
protected int |
width
The width of the current image. |
Method Summary | |
---|---|
void |
addAsynchronousLoadListener(AsynchronousLoadListener l)
Adds listener on the asynchronous loading events. |
protected void |
fireAsyncCompleted(Boolean event)
Fires the asynchronous load event. |
static ImageWrapperResizableIcon |
getIcon(Image image,
Dimension initialDim)
Returns the icon for the specified URL. |
static ImageWrapperResizableIcon |
getIcon(InputStream inputStream,
Dimension initialDim)
Returns the icon for the specified input stream. |
static ImageWrapperResizableIcon |
getIcon(URL location,
Dimension initialDim)
Returns the icon for the specified URL. |
int |
getIconHeight()
|
int |
getIconWidth()
|
boolean |
isLoading()
Returns indication whether the content is still loading. |
void |
paintIcon(Component c,
Graphics g,
int x,
int y)
|
void |
removeAsynchronousLoadListener(AsynchronousLoadListener l)
Removes listener on the asynchronous loading events. |
protected void |
renderImage(int renderWidth,
int renderHeight)
Renders the image. |
void |
setDimension(Dimension dim)
Changes the dimension of this icon. |
void |
setPreferredSize(Dimension dim)
Sets the preferred size for this icon. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.Icon |
---|
getIconHeight, getIconWidth, paintIcon |
Field Detail |
---|
protected BufferedImage originalImage
protected InputStream imageInputStream
protected Image image
protected Map<String,BufferedImage> cachedImages
protected int width
protected int height
protected EventListenerList listenerList
Method Detail |
---|
public static ImageWrapperResizableIcon getIcon(Image image, Dimension initialDim)
image
- Image.initialDim
- Initial dimension of the icon.
public static ImageWrapperResizableIcon getIcon(URL location, Dimension initialDim)
location
- Icon URL.initialDim
- Initial dimension of the icon.
public static ImageWrapperResizableIcon getIcon(InputStream inputStream, Dimension initialDim)
inputStream
- Icon input stream.initialDim
- Initial dimension of the icon.
public void setDimension(Dimension dim)
ResizableIcon
this
icon.
setDimension
in interface ResizableIcon
dim
- New dimension for this
icon.public void addAsynchronousLoadListener(AsynchronousLoadListener l)
AsynchronousLoading
addAsynchronousLoadListener
in interface AsynchronousLoading
l
- Listener to add.public void removeAsynchronousLoadListener(AsynchronousLoadListener l)
AsynchronousLoading
removeAsynchronousLoadListener
in interface AsynchronousLoading
l
- Listener to remove.public int getIconWidth()
getIconWidth
in interface Icon
public int getIconHeight()
getIconHeight
in interface Icon
public void paintIcon(Component c, Graphics g, int x, int y)
paintIcon
in interface Icon
public void setPreferredSize(Dimension dim)
this
icon. The rendering is
scheduled automatically.
dim
- Preferred size.protected void renderImage(int renderWidth, int renderHeight)
renderWidth
- Requested rendering width.renderHeight
- Requested rendering height.protected void fireAsyncCompleted(Boolean event)
event
- Event object.public boolean isLoading()
AsynchronousLoading
isLoading
in interface AsynchronousLoading
true
if the content is still loading,
false
otherwise.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |