welcome.java~26~

来自「使用Java语言开发的数据库课程设计——医药管理信息系统。」· JAVA~26~ 代码 · 共 69 行

JAVA~26~
69
字号
import java.awt.BorderLayout;

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

public class Welcome extends JWindow
{

    BorderLayout borderLayout1 = new BorderLayout();
    JLabel jLabel1 = new JLabel(new ImageIcon(".\\images\\start.jpg"));

    public Welcome(Frame f,int waitTime)
    {
        Dimension screenSize =Toolkit.getDefaultToolkit().getScreenSize();
        Dimension labelSize = jLabel1.getPreferredSize();
        setLocation(screenSize.width/2 - (labelSize.width/2),screenSize.height/2 - (labelSize.height/2));

        getContentPane().add(jLabel1, BorderLayout.CENTER);
        pack();
        this.setVisible(true);
        this.validate();
        final int pause = waitTime;
        final Runnable closerRunner = new Runnable()
        {
            public void run()
            {
                setVisible(false);
                dispose();
                Login log=new Login();
                log.setVisible(true);
            }
        };
        Runnable waitRunner = new Runnable()
        {
            public void run()
            {
                try
                {
                    Thread.sleep(pause);
                    SwingUtilities.invokeAndWait(closerRunner);
                }
                catch(Exception e)
                {
                    e.printStackTrace();
                }
            }
        };
        jLabel1.addMouseListener(new MouseAdapter()
        {
            public void mousePressed(MouseEvent e)
            {
                setVisible(false);
                dispose();
                new Login();
            }
        });
    }


     public static void main(String []args)
     {
         Frame f = new Frame();
         //f.setVisible(true);
         new Welcome(f,500);
     }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?