pivot-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brendan cheng <ccp...@hotmail.com>
Subject RE: How to use windowStateListener?
Date Sat, 24 Mar 2012 11:41:52 GMT

Hi Chris,
I just made a small completed program for you.Please try to close the frames and I added listener
to prompt for confirmation before it close but didn't work.
Brendan


> Date: Sat, 24 Mar 2012 10:28:12 +0000
> Subject: Re: How to use windowStateListener?
> From: cbartlett.x@gmail.com
> To: user@pivot.apache.org
> 
> Could you please post a complete, small example of this?
> 
> How is the Frame closed?  Are you talking about closing the
> org.apache.pivot.wtk.Frame or the operating system window (which is a
> java.awt.Frame I think) in a desktop application?
> 
> Chris
> 
> On 24 March 2012 10:10, ccp999 <ccp999@hotmail.com> wrote:
> > Hi,
> >
> > I want to do a check before a frame is closed, so that for unsaved content,
> > I can veto the closing.
> >
> > and here is my code:
> >
> > ......
> >
> > á á áprivate Vote vote = Vote.APPROVE;
> >
> > á á á á@Override
> > á á á ápublic void initialize(Map<String, Object> namespace, URL location,
> > á á á á á á á á á á á áResources resources) {
> >
> > á á á á á á á áthis.getWindowStateListeners().add(new WindowStateListener.Adapter()
{
> >
> > á á á á á á á á á á á á@Override
> > á á á á á á á á á á á ápublic Vote previewWindowClose(Window window)
{
> >
> > á á á á á á á á á á á á á á á áif (Compose.this.isEdited()) {
> > á á á á á á á á á á á á á á á á á á á ácloseConfirmPrompt.open(window,
new SheetCloseListener() {
> >
> > á á á á á á á á á á á á á á á á á á á á á á á á@Override
> > á á á á á á á á á á á á á á á á á á á á á á á ápublic void
sheetClosed(Sheet sheet) {
> > á á á á á á á á á á á á á á á á á á á á á á á á á á á
áif (closeConfirmPrompt.getResult()
> > á á á á á á á á á á á á á á á á á á á á á á á á á á á
á á á á á á á á á&& closeConfirmPrompt
> > á á á á á á á á á á á á á á á á á á á á á á á á á á á
á á á á á á á á á á á á á á á á á.getSelectedOptionIndex() == 1) {
> > á á á á á á á á á á á á á á á á á á á á á á á á á á á
á á á á ávote = Vote.APPROVE;
> > á á á á á á á á á á á á á á á á á á á á á á á á á á á
á} else
> > á á á á á á á á á á á á á á á á á á á á á á á á á á á
á á á á ávote = Vote.DENY;
> > á á á á á á á á á á á á á á á á á á á á á á á á}
> > á á á á á á á á á á á á á á á á á á á á});
> > á á á á á á á á á á á á á á á á á á á áreturn vote;
> > á á á á á á á á á á á á á á á á} else
> > á á á á á á á á á á á á á á á á á á á áreturn Vote.APPROVE;
> >
> > á á á á á á á á á á á á}
> >
> > á á á á á á á á});
> >
> > However, the result is the window is closed before the prompt show up.
> > why prompt is bypassed ?
> >
> > Brendan
> >
> >
> > --
> > View this message in context: http://apache-pivot-users.399431.n3.nabble.com/How-to-use-windowStateListener-tp3853550p3853550.html
> > Sent from the Apache Pivot - Users mailing list archive at Nabble.com.
 		 	   		  
Mime
View raw message