tem um exemplo , que possui métodos para clique do usuário e para fim de 
execução com tempo pré-determinado:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

class SplashWindow4 extends JWindow
{       
        private static Frame f;
//      private static FileInputStream input;
        

        public SplashWindow4(String filename, Frame f, int waitTime)
     {
         super(f);
                JLabel l = new JLabel(new ImageIcon(filename));
         getContentPane().add(l, BorderLayout.CENTER);
         pack();
         Dimension screenSize =
           Toolkit.getDefaultToolkit().getScreenSize();
         Dimension labelSize = l.getPreferredSize();
         setLocation(screenSize.width/2 - (labelSize.width/2),
                     screenSize.height/2 - (labelSize.height/2));
         addMouseListener(new MouseAdapter()
             {
                 public void mousePressed(MouseEvent e)
                 {
                     setVisible(false);
                     dispose();
                 }
             });
         final int pause = waitTime;
         final Runnable closerRunner = new Runnable()
             {
                 public void run()
                 {
                     setVisible(false);
                     dispose();
                 }
             };
         Runnable waitRunner = new Runnable()
             {
                 public void run()
                 {
                     try
                         {
                             Thread.sleep(pause);
                             SwingUtilities.invokeAndWait(closerRunner);
                         }
                     catch(Exception e)
                         {
                             e.printStackTrace();
                             // can catch InvocationTargetException
                             // can catch InterruptedException
                         }
                 }
             };
         setVisible(true);
         Thread splashThread = new Thread(waitRunner, "SplashThread");
         splashThread.start();
     }
        public static void main(String[]args)
        {
                new SplashWindow4("SEU_GIF", f, TEMPO(ms));
        }
        
}
espero q ajude
Erico.


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a