当我尝试运行applet时,我得到了例外:
java.lang.reflect.InvocationTargetException
我读到调用错误是由访问修饰符引起的:
http://download.oracle.com/javase/tutorial/reflect/member/ctorTrouble.html
并在堆栈跟踪中进一步向下读到:
Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException:
Class sun.plugin2.applet.Plugin2Manager$12 can not access
a member of class gui.TestWindow with modifiers ""
我认为访问修饰符没有任何问题,所以出于好奇,我将public修饰符放在该类的所有字段和方法中,但问题仍然存在。我也有一个带有0个参数的构造函数是公共的,所以不能那样。
答案 0 :(得分:2)
class MyApplet ...
会导致InvocationTargetException
,而..
public class MyApplet ...
..应该没事。
答案 1 :(得分:0)
让你的applet类公开,应该这样做。就是这样