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 ();
}
}