welcome.java~32~

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

JAVA~32~
79
字号
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)
    {
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = getSize();
        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }
        setLocation((screenSize.width - frameSize.width) / 2,
                    (screenSize.height - frameSize.height) / 2);

        getContentPane().add(jLabel1, BorderLayout.CENTER);
        pack();
        this.setVisible(true);
        this.validate();
        final Runnable closerRunner = new Runnable()
        {
            public void run()
            {
                setVisible(false);
                dispose();
                Login log=new Login();
                log.setVisible(true);
            }
        };
        final Runnable waitRunner = new Runnable()
        {
            public void run()
            {
                try
                {
                    Thread.sleep(3000);
                    SwingUtilities.invokeAndWait(closerRunner);
                }
                catch(Exception e)
                {
                    e.printStackTrace();
                }
            }
        };
        Thread waitThread = new Thread(waitRunner, "Splash");
        waitThread.start();

        /*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);

     }

}

⌨️ 快捷键说明

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