The definition of paint
shown in Segment 868 works, but
it is likely to distort the image,
because the height-to-width ratio of the image will differ from the
height-to-width ratio of the component in which the image is to be displayed.
Accordingly, you might choose to use the getWidth
and
getHeight
methods to obtain the width and height of the image,
so that you can adjust the arguments provided to drawImage
. The
getWidth
and getHeight
methods each use an image as the
target, and because the getWidth
and getHeight
methods need
to know about the image-displaying properties of the component on which the
image is to be drawn, that component, the value of this
, is supplied
as well, as an ordinary argument.
*-- Image *-- Component v v image.getWidth(this)