文件2: <HelloWorldApplet.JAVA >
import java.awt.Graphics ;
public class HelloWorldApplet extends java.applet.Applet
{
public void paint(Graphics g)
{
g.drawString("Hello world!",5,25 );
}
}
文件1:<ABC.HTML>
<HTML>
<HEAD>
<TITLE>Hello to Everyone!</TITLE>
</HEAD><BODY>
<P>My Java applet says:
<APPLET CODE="HelloWorldApplet.class" WIDTH=150 HEIGHT=25>
</BODY>
</HTML>
class 前必须要有PUBLIC,否则报错:
RuntimeException:
java.lang.reflect.InvocationTargetException.
这是为什么呢?
看了大家的答案, 但有谁真实地能试一下,确实是我说的这样,你要不加PUBLIC关键字,肯定是有报错的。
声明本人有编程经验,对MFC比较了解。JAVA没有接触过。
测试方法:
第一步:
将文件2: <HelloWorldApplet.JAVA >,文件1:<ABC.HTML> COPY到同一个目录下,这个目录要在CLASSPATH环境变量中定义,否则JAVA将找不到用户定义的类:HelloWorldApplet..class
第二步:
对文件2HelloWorldApplet.JAVA先进行编译
javac HelloWorldApplet.java ,生成HelloWorldApplet..class
第三步:
用IE打开ABC.HTML,注:控制面板---JAVA---安全,要设置为“低”,否则IE将不执行JAVA APPLET脚本的。
可以试一下,
能试一下吗?
追答你了解 包 这种东西吗?
上述的四个修饰符,跟 包外、包内、类本身、类的继承的关系相关。。
试就不试了。。你不是想了解这几个修饰符的区别吗??
你没有加public,就是默认的为default,即不写任何东西。
当为default的时候,该类只能是在包内可访问。。。
看你配置那么多东西,肯定是包外调用了。
详细你可以看看
http://zhidao.baidu.com/link?url=CuvLLdYjEvYQJVCYtfhIvy731WA4hnrps8PIKOio0_DDjwgfy0u_xqFGJSSHCimDHbSQ5H2GkIA1RpljuRG2iq
感觉还是有些可以参考的
能试一下吗?