public class ImageReplacedElement extends Object implements ReplacedElement
ReplacedElement
that contains a Image
. It's used as a
container for images included within XML being rendered. The image contained is immutable.Modifier | Constructor and Description |
---|---|
protected |
ImageReplacedElement() |
|
ImageReplacedElement(Image image,
int targetWidth,
int targetHeight)
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.
|
protected Image _image
protected ImageReplacedElement()
public ImageReplacedElement(Image image, int targetWidth, int targetHeight)
image
- An image.targetWidth
- The width we'd like the image to have, in pixels.targetHeight
- The height we'd like the image to have, in pixels.public void detach(LayoutContext c)
detach
in interface ReplacedElement
public int getIntrinsicHeight()
getIntrinsicHeight
in interface ReplacedElement
public int getIntrinsicWidth()
getIntrinsicWidth
in interface ReplacedElement
public Point getLocation()
getLocation
in interface ReplacedElement
public boolean isRequiresInteractivePaint()
isRequiresInteractivePaint
in interface ReplacedElement
public void setLocation(int x, int y)
setLocation
in interface ReplacedElement
x
- new horizontal posy
- new vertical pospublic Image getImage()
public int getBaseline()
getBaseline
in interface ReplacedElement
public boolean hasBaseline()
hasBaseline
in interface ReplacedElement
Copyright © 2017. All rights reserved.