getImage()方法有两种格式:
Image getImage(URL url);
Image getImage(URL url,String imageName);第一种格式只需要一个URL对象作为参数,这便是绝对URL;
第二种格式需要两个参数,第一个参数给出的是基准URL,第二个参数是相对于基准URL的路径和文件名。你的错误应该是未导入net类。
import java.net.*;
Image getImage(URL url);
Image getImage(URL url,String imageName);第一种格式只需要一个URL对象作为参数,这便是绝对URL;
第二种格式需要两个参数,第一个参数给出的是基准URL,第二个参数是相对于基准URL的路径和文件名。你的错误应该是未导入net类。
import java.net.*;
import java.applet.*;
import java.applet.Applet;
import java.net.*;public class Picture extends Applet {
Image labmag;
public void init() {
labmag=getImage("http://202.115.32.32/new-wjl/images/star.gif");
}
public void paint(Graphics g) {
g.drawImage(labmag,0,0,Color.red,this);
}
}这我的程序,编译时报错如下:
Picture.java:11: Incompatible type for method. Can't convert java.lang.String to
java.net.URL.
labmag=getImage("http://202.115.32.32/new-wjl/images/star.gif");
不知为什么?