I wanted to ask - how do you get rid of a frame/contentPane completely without causing a program to terminate? I have used setVisible(false) but just empties the content pane- i just want to discard it.
Calling setVisible(false) on a JFrame completely removes it from the screen; calling dispose() on it ensures it could never be reused. Your message suggests you've tried calling aFrame.getContentPane().setVisible(false). I'm impressed by your creativity, but don't do that.