这是thinking in java中介绍的写法,好处是可以从命令行执行程序,速度比较快。它作过特别的处理,不会影响applet在IE中的运行。而且在上面的代码中我也已经将main注掉了,所以应该不是这方面的问题。而且如果是拼写错误的话,应该是通不过编译的啊?现在有一点可以肯定,就是bug出在init方法内。我查了api,它说exceptionininitializererror的产生是因为加载类的时候发现了未定义的类。我在init方法中用了未定义的类了么?
我知道原因了,是因为这段代码中的 static String imagePath = "./image/"; static Icon[] s = { new ImageIcon(imagePath + "right.gif"), new ImageIcon(imagePath + "wrong.gif"), new ImageIcon(imagePath + "correct.gif"), }; 访问了本地硬盘,而applet的安全机制是不允许访问本地硬盘的,所以出现错误。 但是这样的话,我就无法在判分的时候显示对勾、错号了。请问还有什么其它的方法可以用于在applet中显示图片?我估计肯定是可以的,因为见过许多显示运画的applet。请高手指点。
也就是说 不支持 swing 。
而且我安的是jdk1.4已经默认安装了jre1.4运行时环境,可以支持swing控件。
而且我以前也写过一些使用swing控件的applet,都能正常使用。
现在关键是每次用IE打开的时候都报错说:"Exception:java.lang.ExceptionInInitializerError"。问题是出在init方法内了,可是我怎么也找不出bug,所以还请高手指点指点。
static String imagePath = "./image/";
static Icon[] s = {
new ImageIcon(imagePath + "right.gif"),
new ImageIcon(imagePath + "wrong.gif"),
new ImageIcon(imagePath + "correct.gif"),
};
访问了本地硬盘,而applet的安全机制是不允许访问本地硬盘的,所以出现错误。
但是这样的话,我就无法在判分的时候显示对勾、错号了。请问还有什么其它的方法可以用于在applet中显示图片?我估计肯定是可以的,因为见过许多显示运画的applet。请高手指点。
要获取其他服务器上的资源,考虑ServerLet---具体可能有拼写错误
所以看不到吧。爆的错误是:applet不能初始化?不是吗?