?? welcomewindow.java
字號:
package src.cn.com.sun.atm;
import java.awt.*;
import javax.swing.*;
public class WelcomeWindow extends JWindow { // 歡迎窗口
private static final long serialVersionUID = 7112741841788694380L;
public WelcomeWindow(String filename, Frame f, int waitTime) {
super(f);
java.net.URL imgURL = WelcomeWindow.class.getResource(filename); // 獲取圖片的相對地址,必須放在主類class文件同目錄下
JLabel l = new JLabel(new ImageIcon(imgURL)); // 用圖形建立一個JLabel
this.getContentPane().add(l, BorderLayout.CENTER); // 增加一個組件
this.pack(); //調(diào)整此窗口的大小
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); // 獲取屏幕大小
Dimension labelSize = l.getPreferredSize(); // 獲取圖形的大小
setLocation(screenSize.width / 2 - (labelSize.width / 2),
screenSize.height / 2 - (labelSize.height / 2)); // 使界面居中
/* addMouseListener(new MouseAdapter(){ public void
mousePressed(MouseEvent e){ setVisible(false); dispose();
System.exit(0); } });
*/
final int pause = waitTime;
//關(guān)閉線程.時間到后關(guān)閉此窗口
final Runnable closerRunner = new Runnable() {
public void run() {
setVisible(false);
dispose();
}
};
Runnable waitRunner = new Runnable() {
public void run() {
try {
Thread.sleep(pause);
// 使closerRunner在waitRunner執(zhí)行后執(zhí)行
SwingUtilities.invokeAndWait(closerRunner);
} catch (Exception e) {
e.printStackTrace();
}
}
};
this.setVisible(true);
Thread waitThread = new Thread(waitRunner, "SplashThread");
waitThread.start();
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -