|
||||||||||
| 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 |
|---|
ImageIcon.AccessibleImageIcon |
| Field Summary | |
|---|---|
static 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(Image image)
|
|
| Method Summary | |
|---|---|
void |
addImage(Image image)
|
void |
addImages(List list)
|
Object |
clone()
get a copy |
ResizingImageIcon |
cloneBrighter()
get a copy |
ResizingImageIcon |
cloneIdentical()
get a copy |
Image |
getImage()
get the image |
boolean |
getScaleToFit()
|
void |
paintIcon(Component c,
Graphics g,
int x,
int y)
paint using the best matching icon |
void |
removeImage(Image image)
|
void |
setImage(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 String SOURCECODE_VERSION
| Constructor Detail |
|---|
public ResizingImageIcon()
public ResizingImageIcon(Image image)
image - | Method Detail |
|---|
public void addImage(Image image)
public void removeImage(Image image)
public void addImages(List list)
public boolean getScaleToFit()
public void setScaleToFit(boolean value)
public Image getImage()
getImage in class ImageIconpublic void setImage(Image value)
setImage in class ImageIcon
public void paintIcon(Component c,
Graphics g,
int x,
int y)
paintIcon in interface IconpaintIcon in class ImageIconpublic Object clone()
clone in class Objectpublic ResizingImageIcon cloneIdentical()
public ResizingImageIcon cloneBrighter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||