就像一般软件的做法一样
用 JWindow 做一个启动界面
下面是我常用的一段代码import javax.swing.*;
import javax.swing.event.*;public class YourClass extends JFrame{  JWindow jWindow1 = new JWindow();
  
  public static void main(String args[]){
YourClass f = new YourClass();
f.setTitle("....");
f.setLocation(...,...);
f.setSize(...,...);
f.setResizable(true);
f.setVisible(true);
  }
  
  
  //构造函数
  public YourClass() {
      jLabel1.setIcon(new ImageIcon("YourIco.jpg"));
      jWindow1.getContentPane().add(jLabel1, BorderLayout.NORTH);
      centerWin(); //置中 JWindow window
      jWindow1.show();
      jWindow1.addMouseListener(new MouseAdapter(){ //鼠标 点击后消失
public void mousePressed(MouseEvent e){
jWindow1.dispose();
}
      });
      
      /*
      其他构造函数
      一定要写在中间
      ......
      */
      
      jWindow1.dispose(); //构造完后 JWindow window 消失
   }  /**
   * 置中 JWindow window
   */
  private void centerWin(){
Toolkit toolkit=Toolkit.getDefaultToolkit(); Dimension screenSize=toolkit.getScreenSize();
Dimension labelSize=jLabel1.getPreferredSize(); int labelWidth=labelSize.width;
int labelHeight=labelSize.height;
jWindow1.setLocation(screenSize.width/2-(labelWidth/2),screenSize.height/2-(labelHeight/2));
jWindow1.pack();
  }}