È possibile ... Ho trovato una soluzione.
Ho avuto anche questo problema.
Quando si crea la finestra di dialogo modale, come proposto da another answer, solo l'utente può chiuderla.
È utile solo se è possibile eseguirlo quando il caricamento termina.
[UPDATE]
Ecco il mio Classe Finestra
public final class Loading extends javax.swing.JDialog {
/*
* Creates new form Loading
* @param parent
* @param modal
*/
public Loading(java.awt.Frame parent,boolean modal) {
super(parent, modal);
initComponents();
}
private void formWindowActivated(java.awt.event.WindowEvent evt) {
//Code to execute while loading
this.dispose();
}
}
E qui si chiamano così.
Loading l = new Loading(this/*In case you class is a frame, null otherwise*/, true);
l.setVisible(true);
E dopo aver eseguito il codice di caricamento, chiude e continua il codice sulla classe padre.
fonte
2017-06-30 15:30:35
È possibile fornire all'attività di caricamento un callback per richiamare il metodo di eliminazione nella finestra di dialogo. – Daniel