I was working on an accounts application. when I tried to run the invoice form something called stack overflow exception occurred...tell me what to do about it.. everything was fine I suppose before I declared an invoice object in Stock class. this was output...
run:
Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
at sun.awt.Win32GraphicsConfig.getBounds(Native Method)
at sun.awt.Win32GraphicsConfig.getBounds(Win32GraphicsConfig.java:215)
at java.awt.Window.init(Window.java:394)
at java.awt.Window.<init>(Window.java:433)
at java.awt.Frame.<init>(Frame.java:403)
at java.awt.Frame.<init>(Frame.java:368)
at javax.swing.JFrame.<init>(JFrame.java:158)
at Invoice.<init>(Invoice.java:10)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
at Stock.<init>(Stock.java:670)
at Invoice.<init>(Invoice.java:1135)
BUILD SUCCESSFUL (total time: 5 seconds)