I have no problem with posting more code, but I don't see how anyone could possibly sift through all of it. Over the past 6 months I have pretty much lived on Java Sun's tutorials, so I've been trying to follow their examples as closely as possible. I thought that the other problem my user experienced with her Teams disappearing might be some kind of memory inconsistency error, but I looked at all of my code for a few more hours, THEN I checked to make sure everything was scheduled on the Event Dispatch Thread, and it all is. Is this practice of having everything on the EDT wrong? Because Java Sun says the only problem that can occur with that is 'freezing' or non-responsiveness of the GUI, but I have not experienced that at all, so I haven't created any worker threads.
Also, one more question: how should I go about updating my JTable after a Game is deleted? I was using frame.dispose and then simply re-creating the entire window, but this seems to cause problems?
Also, if the problem you were describing above was really the problem, one would expect that there would be consistency: such as the GUI always displaying a certain number of times. There is no consistency - sometimes it displays once, sometimes twice, sometimes 5 times.