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>