请教一个Applet运行结果的问题?
mport java.awt.*;
import java.applet.*;
public class T2 extends Applet
{
Button b=new Button( "ok ");
Image imge=this.getToolkit().getImage( "d:\2.jpg ");
public void init()
{
imge=this.getToolkit().getImage( "d:\2.jpg ");
this.getGraphics().drawString( "Welcome to Java! ",10,60);
add(b);
}
/*public void paint(Graphics g)
{
g.drawString( "Welcome to Java!! ", 50, 60 );
g.drawImage(imge,20,20,this);
}*/
}
这样为什么在网页显示不也图片和Welcome to Java!字符串呢?我在init函数里面不是也定义了一个得到了一个Gaphics吗,这样不就可以用它的方法drawString去画吗?为什么一定要在paint函数里才能显示结果呢?另外要在Applet上显示出图片又如何写程序啊?请高手指点啊,小弟不胜感谢啊!
!
------解决方案--------------------你得到的graphics和它要用到的是不一样的。你得到的graphics只能对图片本身进行控制,而paint的graphics的jvm调用的。你要实现效果的话,就得在paint方法里面,先drawimage,后drawstring