在applet中,如果我要缓存控件对象的数据,如JTextField,我把控件对象声明为static的,当第一次载入时,你填数据进去,如aaa,这时候,我如果刷新页面,applet将重新载入,而JTextField就没法得到光标,它的键盘事件都不能用了,但鼠标事件还能用。而且这个静态的JTextField对象的hashcode还是一样的.请问这是什么原因,如何解决?
调试欢乐多
如add(JTextField);
而这个语句不在你的applet的init方法中吧?所以虽然JTextField 的hashcode还是一样的,但是这种初期设定的语句没有调用的话,是不行的。
把add(JTextField);这些语句放在applet的init方法或者start方法中试一下。