Originariamente inviato da xxdavide84xx
Come posso creare una finestra con le stesse caratteristiche di questa
ma che si chiuda da sola....
Ossia voglio visualizzarla per 5 secondi e poi chiuderla.....
Si può fare una cosa di questo tipo:

codice:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Prova
{
    public static void main (String[] args)
    {
        SwingUtilities.invokeLater (new Runnable ()
        {
            public void run ()
            {
                timedMessageBox (null, "prova", "titolo", JOptionPane.INFORMATION_MESSAGE, 4000);
            }
        });
    }

    public static void timedMessageBox (Component parentComponent, Object message,
                                        String title, int messageType, int timeout)
    {
        JOptionPane optionPane = new JOptionPane (message, messageType);
        final JDialog dialog = optionPane.createDialog (parentComponent, title);

        Timer t = new Timer (timeout, new ActionListener ()
        {
            public void actionPerformed (ActionEvent e)
            {
                dialog.setVisible (false);
            }
        });

        t.start ();
        dialog.setVisible (true);
        dialog.dispose ();
        t.stop ();
    }
}