[英]Applet won't run (Says not initialized)
所以基本上,我已经在java文件中提到了HTML代码,但是由于某些原因,该applet无法执行,请帮助我
import java.awt.*;
import java.applet.*;
/*
<applet code = "demo.java" width=400 height=200>
<param name="txt" value ="Hey">
</applet>
*/
class demo extends Applet {
public void paint(Graphics g)
{
String string = getParameter("txt");
g.drawString(string, 29, 40);
start();
}
}
<applet code = "demo.java" width=400 height=200>
<param name="txt" value ="Hey">
</applet>
该code
参数不正确。 它应该是完全合格的类名称。 要么..
<applet code = "demo" width=400 height=200>
<param name="txt" value ="Hey">
</applet>
要从小程序查看器中从命令行编译并启动它,请执行以下操作:
prompt> javac demo.java
prompt> appletviewer demo.java // (see Note)
注意:是的,我做的意思是.java
扩展。 AppletViewer可以从源代码中嵌入的注释启动applet。 请参阅小程序信息。 页面 (在编译和启动时:)作为另一个示例。
init()
方法中初始化的String txt
,例如txt = getParameter("txt");
。 paint(Graphics)
方法可能被调用多次。 paint(..)
方法时,都应立即调用super.paint(..)
(对于BG颜色,如果没有其他要求)。 您应该给类名而不是Java文件名。请仔细阅读applet教程以获取更多信息。
尝试这个,
import java.awt.*;
import java.applet.*;
public class demo extends Applet {
public void run(){
repaint();
}
public void paint(Graphics g)
{
String string = getParameter("txt");
g.drawString(string, 29, 40);
}
}
/*
<html>
<applet code = "demo.java" width=400 height=200>
<param name="txt" value ="Hey">
</applet>
</html>
*/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.