我的代码如下:
import java.awt.*;
import java.awt.image.*;
import java.applet.Applet;
import java.awt.Toolkit.*;public class imageApplet extends Applet implements ImageObserver {
Image img=null;
int width=0;
int height=0;
public void init()
{
img=Toolkit.getDefaultToolkit().getImage("apic.jpeg");
width=200;
height=200;
}
public void paint(Graphics g){
g.drawImage(img,0,0,this);
}
}
import java.awt.*;
import java.awt.image.*;
import java.applet.Applet;
import java.awt.Toolkit.*;public class imageApplet extends Applet implements ImageObserver {
Image img=null;
int width=0;
int height=0;
public void init()
{
img=Toolkit.getDefaultToolkit().getImage("apic.jpeg");
width=200;
height=200;
}
public void paint(Graphics g){
g.drawImage(img,0,0,this);
}
}
<html>
<head>
<title>image</title>
</head>
<body>
<applet code="imageApplet.class" width=500 height=500>
</applet>
</body></html>
这个东东放那里了???
如果不能的话,你必须让applet类能运行,
2,能的话,你的错误是图片不能加载或者找不到路径或者图片没有加到缓冲区里
URL url = crmApplet.class.getResource("/apic.jpg");
Image img=Toolkit.getDefaultToolkit().getImage(url);
另外,注意图片文件名的大小写问题!
java.lang.NullPointerException at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:50) at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:749) at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2803) at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2793) at imageApplet.paint(imageApplet.java:18) at sun.awt.RepaintArea.paint(RepaintArea.java:177) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:260) at java.awt.Component.dispatchEventImpl(Component.java:3658)
img=getImage(getCodeBase(), "apic.jpeg");我试过了,随便什么图片都可以加载得上
public boolean imageUpdate(Image img, int infoflags,int x ,int y,int width,int height)
{
if((infoflags & WIDTH)==0)
System.out.println("width="+width+"(not available)");
else System.out.println("width="+width+"(available)");
if ((infoflags & HEIGHT)==0)
System.out.println("height="+height+"(not available)");
else System.out.println("height="+height+"(available)");
if ((infoflags & ALLBITS)==0)
{
System.out.println("image not loaded!");
return true;
}
else {
System.out.println("Image loaded completely");
repaint();
return false;
}
}
我很菜,不知说得对不对
j2sdk包在哪里?我现在重新装了一个系统,可是现在一个applet都不能运行了,一打开那个html文件就死机。
装JRE1.47了没。。