你去搜索启动画面 是使用JWindow 原理一样 放JLabel带图片 放到JWindow里面显示就是了

解决方案 »

  1.   

    给你个例子,不是我做的.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class CoverFrame extends JFrame
    {
       public CoverFrame(){
           Dimension dimension = getToolkit().getScreenSize();
           setBounds((dimension.width - 640) / 2,(dimension.height - 480) / 2,640,480);
           addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent windowevent){System.exit(0);}});
       }
       public static void main(String argv[]){
           class Cover extends Window{
               public Cover(JFrame f){
                   super(f);
                   Dimension dimension = getToolkit().getScreenSize();
                   setBounds((dimension.width - 320) / 2,(dimension.height - 240) / 2,320,240);
                   java.net.URL imgURL = getClass().getResource("PICS/COVER.jpg");
                   ImageIcon icon=new ImageIcon(imgURL);
                   add(new JLabel(icon));
               }
           }
           final CoverFrame l=new CoverFrame();
           final Cover cover=new Cover(l);
           cover.show();
           javax.swing.Timer timer=new Timer(5000,new ActionListener(){
               public void actionPerformed(ActionEvent e){
                   cover.dispose();
                   ((Timer)e.getSource()).stop();
                   l.show();
               }
           });
           timer.start();
       }
    }