I have an internalFrameListener, and on the "internalFrameClosing" method/event, I want to popup a save window with (y/n/cancel), easy enough. My problem is if they hit cancel I want the window to not close. Is there a way to stop it from closing?
You need to do the following, depending on how you are creating your internal frame you'll need to change whatever necessary...
Then in your method you described, if no or cancel is selected, just don't do anything. If you want the frame to close you'll have to do that manually using the dispose() method.
When you tell it DO_NOTHING_ON_CLOSE a close event is still fired. The frame just won't do anything because of it. So in your internalFrameClosing method you would need to either call the dispose() method or do nothing.