我在eclipse以下代码,图片无法显示
/*
* <applet code="ObservedImageLoad" width=248 height=146>
* <param name="img" value="123.bmp">
* </applet>
*/
import java.awt.*;
import java.applet.*;
public class ObservedImageLoad extends Applet {
Image img;
boolean error = false;
String imgname;
public void init()
{
setBackground(Color.blue);
imgname = getParameter("img");
img = getImage(getDocumentBase(),imgname);
}
public void paint(Graphics g)
{
g.drawString("我是于庆宾", 10, 10);
if(error)
{
Dimension d = getSize();
g.setColor(Color.red);
g.fillRect(0, 0, d.width, d.height);
g.setColor(Color.black);
g.drawString("Image not found:" +imgname, 10,d.height/2);
}
else
{
g.drawImage(img, 0, 0, this);
}
}
public void update(Graphics g)
{
paint(g);
}
public boolean imageUpdate(Image img,int flags,int x,int y,int w,int h)
{
if((flags & SOMEBITS)!=0)
{
repaint(x,y,w,h);
}
else
if((flags & ABORT)!=0)
{
error = true;
repaint();
}
return (flags &(ALLBITS|ABORT)) == 0;
}
}
/*
* <applet code="ObservedImageLoad" width=248 height=146>
* <param name="img" value="123.bmp">
* </applet>
*/
import java.awt.*;
import java.applet.*;
public class ObservedImageLoad extends Applet {
Image img;
boolean error = false;
String imgname;
public void init()
{
setBackground(Color.blue);
imgname = getParameter("img");
img = getImage(getDocumentBase(),imgname);
}
public void paint(Graphics g)
{
g.drawString("我是于庆宾", 10, 10);
if(error)
{
Dimension d = getSize();
g.setColor(Color.red);
g.fillRect(0, 0, d.width, d.height);
g.setColor(Color.black);
g.drawString("Image not found:" +imgname, 10,d.height/2);
}
else
{
g.drawImage(img, 0, 0, this);
}
}
public void update(Graphics g)
{
paint(g);
}
public boolean imageUpdate(Image img,int flags,int x,int y,int w,int h)
{
if((flags & SOMEBITS)!=0)
{
repaint(x,y,w,h);
}
else
if((flags & ABORT)!=0)
{
error = true;
repaint();
}
return (flags &(ALLBITS|ABORT)) == 0;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货