|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.ImageIcon
org.tbee.swing.ResizingImageIcon
public class ResizingImageIcon
This class can hold multiple bitmaps and selects the best fitting one (largest-smaller-than-required). If ScaleToFit is true, this image is scaled to best fit (maintaining the aspect ratio). Use ImageIO.read to read sources like file and inputstream Use IcoUtils.getListOfImages to read all images of an Icon file into a resizing icon.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.ImageIcon |
|---|
javax.swing.ImageIcon.AccessibleImageIcon |
| Field Summary | |
|---|---|
static java.lang.String |
SOURCECODE_VERSION
Standard variable for determining version of a class file. |
| Fields inherited from class javax.swing.ImageIcon |
|---|
component, tracker |
| Constructor Summary | |
|---|---|
ResizingImageIcon()
|
|
ResizingImageIcon(java.awt.Image image)
|
|
| Method Summary | |
|---|---|
void |
addImage(java.awt.Image image)
|
void |
addImages(java.util.List list)
|
java.lang.Object |
clone()
get a copy |
ResizingImageIcon |
cloneBrighter()
get a copy |
ResizingImageIcon |
cloneIdentical()
get a copy |
java.awt.Image |
getImage()
get the image |
boolean |
getScaleToFit()
|
void |
paintIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y)
paint using the best matching icon |
void |
removeImage(java.awt.Image image)
|
void |
setImage(java.awt.Image value)
|
void |
setScaleToFit(boolean value)
|
| Methods inherited from class javax.swing.ImageIcon |
|---|
getAccessibleContext, getDescription, getIconHeight, getIconWidth, getImageLoadStatus, getImageObserver, loadImage, setDescription, setImageObserver, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String SOURCECODE_VERSION
| Constructor Detail |
|---|
public ResizingImageIcon()
public ResizingImageIcon(java.awt.Image image)
image - | Method Detail |
|---|
public void addImage(java.awt.Image image)
public void removeImage(java.awt.Image image)
public void addImages(java.util.List list)
public boolean getScaleToFit()
public void setScaleToFit(boolean value)
public java.awt.Image getImage()
getImage in class javax.swing.ImageIconpublic void setImage(java.awt.Image value)
setImage in class javax.swing.ImageIcon
public void paintIcon(java.awt.Component c,
java.awt.Graphics g,
int x,
int y)
paintIcon in interface javax.swing.IconpaintIcon in class javax.swing.ImageIconpublic java.lang.Object clone()
clone in class java.lang.Objectpublic ResizingImageIcon cloneIdentical()
public ResizingImageIcon cloneBrighter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||