📄 startupview.java~18~
字号:
package com.ui.util;import javax.swing.*;import java.awt.*;import java.net.*;/** * <p>Title: </p> * * <p>Description: </p> * * <p>Copyright: Copyright (c) 2008</p> * * <p>Company: </p> * * @author not attributable * @version 1.0 */public class StartupView extends JWindow implements Runnable{ private boolean needToShow = true; private Thread thread; public StartupView() { JPanel splash = new JPanel(new BorderLayout()); URL url = getClass().getResource("1.jpg"); //获得指定资源文件的绝对路径。 if (url != null) { splash.add(new JLabel(new ImageIcon(url)), BorderLayout.CENTER); } else { System.out.println("url is null"); } setContentPane(splash); Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); //获得屏幕的大小 pack(); setLocation((screen.width - getSize().width) / 2, (screen.height - getSize().height) / 2); //使启动窗口居中显示 toFront(); //window类的toFront()方法可以让启动界面显示的时候暂时在最前面,用window类的setAlwayOnTop(boolean)方法可以让窗口总保持在最前面。 setAlwaysOnTop(true); } public void run() { try { setVisible(true); //Thread.sleep(2000); while (this.needToShow) { System.out.print(". "); Thread.sleep(1000); } } catch (Exception e) { e.printStackTrace(); } dispose(); } public void startup() { this.thread = new Thread(this); this.thread.start(); } public void exit() { this.needToShow = false; }}/*getToolkit()方法是java.awt.window类的方法它可以得到一个Toolkit类。Toolkit对象的getScreenSize()方法可以得到屏幕的大小。 getScreenSize()方法返回一个 Dimension对象,它的width,height属性就是屏幕的宽和高。 Object getClass()方法是java.lang.Object类的方法它可以获得当前正在运行类的对象 URL getResource(String name)方法是java.lang.Class类的方法用此方法可以获得一个指定资源文件的绝对路径。*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -