I wrote a java application that normally terminates when the void main() returns.
However, I am popping up a custom dialog (using Swing) and now the application
doesn't terminate.

I assume there are threads still hanging around from the Swing dialog that
are keeping the app in memory.

I know I can use a System.exit() to quit, but I'd much rather figure out
how to "de-initialize" my swing resources and have the void main exit normally.
Anyone have ideas what I need to look at?

Thanks,

Matthew Cromer