Thanks Todd, that is great. One question though. Is there any problem with creating a dialog in a separate thread to the main thread?
On Fri, 23 Oct 2009 08:23:43 am Todd Volkert wrote: > Hi Scott, > > First off, you can only do this in DesktopApplicationContext, since > BrowserApplicationContext can't reliably prevent the applet from getting > destroyed. If you are in DesktopAplpicationContext, then the very short > answer is that you return true from Application.shutdown() to prevent the > shutdown until the user has answered your question. Then, when they answer > your dialog (or sheet), you call DesktopApplicationContext.exit(), and > allow the shutdown at that time. > > The long answer is that it's kinda tricky to get right. To aid you on your > way, I'll blindly paste snippets of the source of my Pivot app that does > exactly this - you should be able to gleam what you need from it. > > I've attached two snippet source files. Let me know if they don't come > through. > > -T > > On Thu, Oct 22, 2009 at 5:58 PM, Scott Lanham <li...@sael.com.au> wrote: > > Hi All, > > > > I am at the point in my application where during Application.shutdown I > > would > > like a dialog to popup if they haven't saved their changes. The dialog > > would > > ask if they want to Save, Not Save, Cancel with the last cancelling the > > shutdown. I am uncertain of how to approach this and was hoping someone > > could > > give me some guidance :-) > > > > Thanks, > > > > Scott.