import java.net.URL;
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;//<applet code="ImageTestAppletWithMediaTracker" width=350 height=300>
//</applet>public class ImageTestAppletWithMediaTracker extends Applet{
private Image im;
public void init(){
MediaTracker tracker = new MediaTracker(this);
im = getImage(getCodeBase(),"flower.jpg");
tracker.addImage(im,0);
try{
tracker.waitForID(0);
}catch(InterruptedException e){
e.printStackTrace();
}
System.out.print("Image width = " + im.getWidth(this));
System.out.println("height = " + im.getHeight(this));
}
public void paint(Graphics g){
g.drawImage(im,0,0,this);
}
}
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;//<applet code="ImageTestAppletWithMediaTracker" width=350 height=300>
//</applet>public class ImageTestAppletWithMediaTracker extends Applet{
private Image im;
public void init(){
MediaTracker tracker = new MediaTracker(this);
im = getImage(getCodeBase(),"flower.jpg");
tracker.addImage(im,0);
try{
tracker.waitForID(0);
}catch(InterruptedException e){
e.printStackTrace();
}
System.out.print("Image width = " + im.getWidth(this));
System.out.println("height = " + im.getHeight(this));
}
public void paint(Graphics g){
g.drawImage(im,0,0,this);
}
}
import java.awt.event.*;public class ImageTestApplication extends Frame{
Insets insets;
Image im;
static public void main(String args[]){
ImageTestApplication app = new ImageTestApplication();
app.show();
}
public ImageTestApplication(){
super("Image Test");
im = Toolkit.getDefaultToolkit().getImage("flower.jpg");
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent event){
dispose();
System.exit(0);
}
});
}
public void addNotify(){
super.addNotify();
insets = getInsets();
setBounds(100,100,217 + insets.left,321 + insets.top);
}
public void paint(Graphics g){
g.drawImage(im,insets.left,insets.top,this);
}
}