Are EventListeners automatically added to the AWTEventMulticaster in Java Swing -


we seeing stackoverflow error in our application after numerous jtextfields instantiated in application. error, shown below, involves awteventmulticaster. based on reading of is, don't understand how happenning since never explicitly add event listerners awteventmulticaster (until didn't know existed). when attach listener component, somehow automatically registered awteventmulticaster well?

exception in thread "awt-eventqueue-0" java.lang.stackoverflowerror     @ java.awt.awteventmulticaster.remove(unknown source)     @ java.awt.awteventmulticaster.removeinternal(unknown source)     @ java.awt.awteventmulticaster.remove(unknown source)     @ java.awt.awteventmulticaster.removeinternal(unknown source)     @ java.awt.awteventmulticaster.remove(unknown source)     @ java.awt.awteventmulticaster.removeinternal(unknown source)     @ java.awt.awteventmulticaster.remove(unknown source)     @ java.awt.awteventmulticaster.removeinternal(unknown source) 

as stated in java doc...

awteventmulticaster implements efficient , thread-safe multi-cast event
dispatching awt events defined in java.awt.event package.

so if @ stack, method remove , removeinternal being called again , again. indicates calling method remove. http://i.stack.imgur.com/unhub.jpg][1]][1]. suspect 1 of code piece creating random jtextfield's problem source. removing components panels? still can @ following points.

  1. check if there keylistener/actionlistener/mouselistener registered components stacking again , again.

  2. check if there repetitive component removal respective panels, can cause number of internal or external events stacked awteventmulticaster. remember there events trigger every component added panel.

  3. if @ call hierarchy of java.awt.awteventmulticaster.remove property change happening inside loop can cause issue.

  4. last not least, make sure update ui outside loop. updateui or updatecomponenttree methods must kept outside loops. viewport update can potential issue.

please let me know if helps. or send code snippet causing issue.


Comments

Popular posts from this blog

javascript - Karma not able to start PhantomJS on Windows - Error: spawn UNKNOWN -

c# - Display ASPX Popup control in RowDeleteing Event (ASPX Gridview) -

Nuget pack csproj using nuspec -