import java.awt.*;
class ImageComponent extends Component {
Image image;
Dimension size;
ImageComponent ( Image image ) {
this.image = image;
MediaTracker mt = new MediaTracker(this);
mt.addImage( image, 0 );
try { mt.waitForAll(); } catch (InterruptedException e) { /* error */ };
size = new Dimension ( image.getWidth(null), image.getHeight(null) );
setSize( size );
}
public void update( Graphics g ) {
paint(g);
}
public void paint( Graphics g ) {
g.drawImage( image, 0, 0, this );
}
public Dimension getPreferredSize() {
return size;
}
}
|