[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.swt] Re: dialog window which button with time and press

Even easier/lighter than a thread is to use Display.timerExec(1000,
runnable) to notify you in the main thread after one second.  Example
snippet:
http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet16.java?view=co .

Grant


"MateuY" <mateu.yabar@xxxxxxxxxx> wrote in message
news:g0ub44$26v$1@xxxxxxxxxxxxxxxxxxxx
> You just need to create a thread which changes the button text every
second.
> And which executes the pressbutton functino when the time is finished.
>
> Remeber to use the getShell().getDisplay().asyncExec(runnable) when you
> change the text of the button from the thread.
>
> Something like the following could work (it has not been tested).
> new Thread(){
>    public void run() {
>     for(int time=5; time<0; time--){
>      sleep(1000);
>      final String text= time+" seconds";
>      getShell().getDisplay().asyncExec(new Runnable(){
>       public void run() {
>        button.setText(text);
>       }
>      });
>     }
>     executeOperation();
>    }
>   }.start();
>
>
>
>
> "Martin Jedlièka" <jedlicka@xxxxxxx> escribió en el mensaje
> news:g0sehl$5fs$1@xxxxxxxxxxxxxxxxxxxx
> > How can I create dialog window (or message window/box) which include
> > button with decrement time??
> >
> > I want to create dialog window with button. This button will show time
> > from 5 second to 0 second. If time will be 0 second this button will
press
> > (simulate click button).
> >
> > How?
> >
> > Thanks.
> >
> > Martin
> >
>
>