Re: display image on canvas
hi everyone thanks for ur response ..
actualy i have written a code ..this is creating a canvas but is unable
to display image..
i m posting code here have loke and see where is the problem
basically..
import java.util.*;
import java.io.*;
import java.net.URL;
import java.awt.*;
import java.awt.image.*;
public class Display extends Canvas {
Image image;
public Display(URL url) {
MediaTracker media = new MediaTracker(this);
image = Toolkit.getDefaultToolkit().getImage(url);
media.addImage(image, 0);
try {
media.waitForAll();
System.out.println("Loading Over.........");
int x = image.getWidth(this);
int y = image.getHeight(this);
System.out.println("height="+y+"width="+x);
repaint();
System.out.println("hiiii");
}
catch (Exception e) {}
}
public Display(ImageProducer imageProducer) {
image = createImage(imageProducer);
}
public void paint(Graphics g) {
g.drawImage(image, 0,0, this);
System.out.println("hi");
}
public static void main(String arg[]) throws Exception {
String url=
"http://mt0.google.com/mt?n=404&v=ap.14&x=1314&y=3174zoom=4";
System.out.println("URL="+url);
java.net.URL url1 = new java.net.URL(url);
Frame frame = new Frame(url);
frame.setLayout(new BorderLayout());
frame.add("Center", new Display(url1));
frame.resize(400,400);
frame.show();
}
}
thx in advance