Pudgy's World
posts - 13,  comments - 16,  trackbacks - 0
最近编写项目,用到一个Splash Screen。
现奉献给大家。

import java.awt.Dimension;
import java.awt.Toolkit;
import java.net.URL;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class SplashScreen extends JFrame {
    
/**Date 08.17.2005
     * 
     * Splash Screen
     * Very Simple
     * @author Pudgy
     * @version 0.01
     * 
     * 
     
*/
    
private static final long serialVersionUID = 5124L;

    
public SplashScreen() {
        super(
"Starting jDicomSee");
        Toolkit toolkit 
= Toolkit.getDefaultToolkit();
        Dimension screenSize 
= toolkit.getScreenSize();
        URL imageURL 
= searchFile("splash.png");
        
if (imageURL != null) {
            getContentPane().add(
new JLabel(new ImageIcon(imageURL)));

        }
        setUndecorated(
true);
        pack();
        setLocation((screenSize.width 
- getWidth()) / 2,
                (screenSize.height 
- getHeight()) / 2);
        setVisible(
true);
        
try {
            Thread.sleep(
1500);
        } 
catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

    
private URL searchFile(String fileName) {
        URL url 
= getClass().getClassLoader().getResource(fileName);
        
if (url == null)
            url 
= getClass().getClassLoader().getResource("images/" + fileName);
        
return url;
    }
}
posted on 2005-08-22 21:29 Pudgy's World 阅读(1015) 评论(2)  编辑  收藏 所属分类: Java Newbie

FeedBack:
# re: 一个简单的SplashScreen
2005-08-22 23:07 | Flair@ZJU
SplashScreen的作用不是简单的sleep吧...  回复  更多评论
  
# re: 一个简单的SplashScreen
2005-08-26 15:28 | Pudgy's World
简单的写了一点,望指教。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

<2005年8月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(1)

随笔分类(13)

随笔档案(13)

文章分类(4)

文章档案(5)

相册

Developer

Favorite blogs

搜索

  •  

积分与排名

  • 积分 - 22101
  • 排名 - 1633

最新评论

阅读排行榜

评论排行榜