public class DeferredImageReplacedElement extends ImageReplacedElement
ReplacedElement that contains a Image
which by default is simply a transparent image scaled to the size provided to the constructor. The DeferredImageReplacedElement
also has a reference to an ImageResource which points to the image which will be returned for this replaced element.
That Image may be loaded some time after this DeferredImageReplacedElement is created. Calling getImage() on
instances of DeferredImageReplacedElement will return either the original dummy image, or the actual image
loaded into the ImageResource._image| Constructor and Description |
|---|
DeferredImageReplacedElement(ImageResource imageResource,
RepaintListener repaintListener,
int w,
int h)
Creates a new ImageReplacedElement and scales it to the size specified if either width or height has a valid
value (values are > -1), otherwise original size is preserved.
|
| Modifier and Type | Method and Description |
|---|---|
void |
detach(LayoutContext c) |
int |
getBaseline() |
Image |
getImage()
The image we're replacing.
|
int |
getIntrinsicHeight() |
int |
getIntrinsicWidth() |
Point |
getLocation()
Returns the current location where the element will be rendered on the canvas
|
boolean |
hasBaseline() |
boolean |
isRequiresInteractivePaint() |
void |
setLocation(int x,
int y)
Assigns the new locations where the element will be rendered.
|
public DeferredImageReplacedElement(ImageResource imageResource, RepaintListener repaintListener, int w, int h)
imageResource - repaintListener - public void detach(LayoutContext c)
detach in interface ReplacedElementdetach in class ImageReplacedElementpublic int getIntrinsicHeight()
getIntrinsicHeight in interface ReplacedElementgetIntrinsicHeight in class ImageReplacedElementpublic int getIntrinsicWidth()
getIntrinsicWidth in interface ReplacedElementgetIntrinsicWidth in class ImageReplacedElementpublic Point getLocation()
getLocation in interface ReplacedElementgetLocation in class ImageReplacedElementpublic boolean isRequiresInteractivePaint()
isRequiresInteractivePaint in interface ReplacedElementisRequiresInteractivePaint in class ImageReplacedElementpublic void setLocation(int x,
int y)
setLocation in interface ReplacedElementsetLocation in class ImageReplacedElementx - new horizontal posy - new vertical pospublic Image getImage()
getImage in class ImageReplacedElementpublic int getBaseline()
getBaseline in interface ReplacedElementgetBaseline in class ImageReplacedElementpublic boolean hasBaseline()
hasBaseline in interface ReplacedElementhasBaseline in class ImageReplacedElementCopyright © 2021. All rights reserved.