Linux 下用netbeans 写的java程序多窗口关闭异常信息

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:19:38
netbeans 程序多窗口关闭异常信息,在父窗体里打开一个子窗体,关闭子窗体时会出现如下异常:
Exception occurred during event dispatching:
java.lang.StackOverflowError
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:261)
at java.beans.Statement.invoke(Statement.java:231)
at java.beans.Expression.getValue(Expression.java:115)
at java.beans.Encoder.getValue(Encoder.java:105)
at java.beans.Encoder.get(Encoder.java:225)
at
很长很长的,大概都是java.beans里的异常,请问是什么原因?

这个是Error,比较严重的情况

上面不是写了么,是在窗体事件派发时候发生的

栈溢出Error

文档上的说明:
Thrown when a stack overflow occurs because an application recurses too deeply.

我猜想是关闭子窗口的时候,存在递归调用
具体说起来应该是程序本身逻辑性错误

根据行号,找到离问题最近的地方,修改吧

Error是一种严重的异常,它往往具有不可逆性