我正在开发一个处理财务等的小型应用程序。我使用的开发环境是netbeans。
我有一个方法类(称为 Methoden),其中存储了所有方法、一个数据类和框架类(称为 Fenster1)
为了获得一些输入,我在方法类中定义了一个方法并尝试使用
Methoden m = new Methoden();
...
buttonAction {
m.getInput();
}
代码很好,完全没有错误。但是当我尝试启动应用程序时,它需要一段时间,然后出现此错误:
java.awt.Window.init 的 sun.awt.Win32GraphicsConfig.getBounds(Win32GraphicsConfig.java:222) 的sun.awt.Win32GraphicsConfig.getBounds(Native Method) 的线程“AWT-EventQueue-0”java.lang.StackOverflowError 中的异常(Window.java:496)
在 java.awt.Window.(Window.java:535)
在 java.awt.Frame.(Frame.java:420)
在 java.awt.Frame.(Frame.java:385)
在javax.swing.JFrame.(JFrame.java:180)
在 haushaltsbuch.Fenster1.(Fenster1.java:19)
在 haushaltsbuch.Methoden.(Methoden.java:16)
现在:如何解决此错误以使一切正常运行?
似乎解决了。
在 Fenster1 有,Methoden m = new Methoden();
而在 Methoden 有Fenster1 f = new Fenster1();