Hello,

 

For those who are interested, here's a piece of code that displays a splash
window while a background task is done.

 

 

Private Vote vote = Vote.DENY;

DialogStateListener dsl = (new DialogStateListener() {

       public void dialogClosed(Dialog dialog, boolean modal) {}

       @Override

public void dialogCloseVetoed(Dialog arg0, Vote arg1) {}

@Override

public Vote previewDialogClose(Dialog arg0, boolean arg1) {

              return vote;

       }

});

windowActivite.getDialogStateListeners().add(dsl);

windowActivite.open(window);

windowActivite.setX((display.getWidth() -
windowActivite.getPreferredWidth())/2 + display.getX());

windowActivite.setY((display.getHeight() -
windowActivite.getPreferredHeight())/2 + display.getY());

windowActivite.setEnabled(false);

final Tache tache = new Tache();

TaskListener<String> taskListener = new TaskListener<String>() {

       @Override

       public void taskExecuted(Task<String> task) {

              vote = Vote.APPROVE;

              windowActivite.close();

       }

       @Override

       public void executeFailed(Task<String> task) {

vote = Vote.APPROVE;

             windowActivite.close();

       }

};

tache.execute(new TaskAdapter<String>(taskListener));

 

 

____________________________

Manage your cellar

Ma cave <http://46.237.215.228:8000/cave> 

 

 

Reply via email to