public abstract class ImageBase
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.Map<java.lang.String,java.awt.image.BufferedImage> |
imageCache
Cache for loaded images.
|
| Constructor and Description |
|---|
ImageBase() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
draw(java.awt.Graphics g,
java.awt.Point position,
java.awt.image.ImageObserver observer)
Draw the image at the given position.
|
abstract java.awt.Dimension |
getDimension()
Dimension of the image.
|
static java.awt.image.BufferedImage |
loadImage(java.io.File file)
Load the image.
|
static java.awt.image.BufferedImage |
loadImage(java.lang.String imagePath)
Load the image.
|
static java.awt.image.BufferedImage |
toBufferedImage(java.awt.Image image)
Convert an image to a buffered image.
|
protected static java.util.Map<java.lang.String,java.awt.image.BufferedImage> imageCache
public abstract void draw(java.awt.Graphics g,
java.awt.Point position,
java.awt.image.ImageObserver observer)
g - graphics contextposition - position to draw image atobserver - image observerpublic abstract java.awt.Dimension getDimension()
public static java.awt.image.BufferedImage loadImage(java.io.File file)
file - path to the imagepublic static java.awt.image.BufferedImage loadImage(java.lang.String imagePath)
imagePath - path to the imagepublic static java.awt.image.BufferedImage toBufferedImage(java.awt.Image image)
image - the image to be converted