Application.ProcessMessagesin Delphi or
Application.DoEventsin VB
lblLoading.setVisible(true);
new Thread(new Runnable() {
private boolean done = false;
@Override
public void run() {
// time consuming algorithm.
done = true;
if (done) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
lblLoading.setVisible(false);
}
});
}
}
}).start();
No comments:
Post a Comment