org.apache.pivot.wtk.media
Class Image

java.lang.Object
  extended by org.apache.pivot.wtk.media.Image
All Implemented Interfaces:
Visual
Direct Known Subclasses:
Drawing, ListViewColorRenderer.ColorBadge, Picture, TerraExpanderSkin.ButtonImage, TerraFrameSkin.ButtonImage, TerraFrameSkin.ResizeImage, TerraMenuItemSkin.CheckmarkImage, TerraPaletteSkin.CloseImage, TerraPanoramaSkin.ScrollButtonImage, TerraScrollBarSkin.ScrollButtonImage, TerraSpinnerSkin.SpinButtonImage

public abstract class Image
extends Object
implements Visual

Abstract base class for images. An image is either a bitmapped "picture" or a vector "drawing".


Nested Class Summary
protected static class Image.ImageListenerList
          Image listener list.
static class Image.LoadTask
          Task that executes an image load operation.
 
Field Summary
protected  Image.ImageListenerList imageListeners
           
 
Constructor Summary
Image()
           
 
Method Summary
 ListenerList<ImageListener> getImageListeners()
           
 Dimensions getSize()
           
static Image load(URL url)
           
static Image.LoadTask load(URL url, TaskListener<Image> loadListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.pivot.wtk.Visual
getHeight, getWidth, paint
 

Field Detail

imageListeners

protected Image.ImageListenerList imageListeners
Constructor Detail

Image

public Image()
Method Detail

getSize

public Dimensions getSize()

getImageListeners

public ListenerList<ImageListener> getImageListeners()

load

public static Image load(URL url)
                  throws TaskExecutionException
Throws:
TaskExecutionException

load

public static Image.LoadTask load(URL url,
                                  TaskListener<Image> loadListener)