Già.
Il punto é che non esiste un corrispondente in Java. esiste la pausa "Sleep" (non quello che ha creato Erel Sleep e Wait For), é un istruzione Java che ferma per un tempo X il programma. Ma non fa avanzare la GUI (interfaccia grafica gestita dal O.S.)
Dim jo As JavaObject
Dim l As Long = 500
jo.InitializeStatic("java.lang.Thread").RunMethod("sleep", Array(l))
Il DoEvents ferma il flusso dell'esecuzione del programma, ma fa andare avanti l'O.S. e la GUI.
Anche il Wait For e lo Sleep di
Java che puoi usare con Threading Library, non ottieni lo stesso risultato, perché ti permette di far girare alcune thread in multitaskig (e parallelamente) e quindi fermarne uno e far avanzare gli altri thread (magari fai avanzare solo la grafica) però oltre che si crea un gran
casino nella progettazione e non ottieni
sempre lo stesso risultato.
Ecco perché devi usare
DoEvents