jOptionPane com delay

Bom dia,

Gostaria de saber se há alguma opção no jOptionPane que exibe uma janela por 3 segundos por exemplo e depois feche-a automaticamente. No totalcross temos setUnpopDelay(int unpopDelay) e queria algo parecido no java. Existe?

Valeu

luceliopv, não sei se esta é a melhor alternativa, mas você pode utilizar Thread.sleep(3000) e, em seguida, fechar a JOptionPane automaticamente.

Espero ter ajudado, abs

blz, vou fazer isso
valeu :smiley:

em todo caso uma outra opção seria vocÊ criar seu proprio JOptionPane… no caso uma classe que represente uma janela semelhante…

Exemplo alternativo.

import javax.swing.JOptionPane;
import javax.swing.JDialog;
import javax.swing.Timer;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class Dispose {

         private static JOptionPane pane = new JOptionPane ("Testing...");
         private static JDialog dialog = pane.createDialog(null, "Dispose");

         public static void main(String[] args) {

                   Timer timer = new Timer(3000, 
                            new ActionListener() {
                                   public void actionPerformed(ActionEvent evt) {
                                             dialog.dispose();
                                   }
                            });
          
                   timer.setRepeats(false);
                   timer.start();
                   dialog.show();
                   timer.stop();

                   System.exit(0);
         }
}

obrigado pelas dicas pessoal!