1、新建一個啟動畫面Window類
2、調用prepareSplash()函數,初始化啟動界面
- ????private?void?prepareSplash()
- ????{
- ????????Toolkit?toolkit?=?Toolkit.getDefaultToolkit();
- ????????windowSplash?=?new?Window(?this?);
- ????????Image?image?=?toolkit.getImage(?"images"?+?File.separator?+?"splash.gif"?);
- ????????ImageCanvas?canvas?=?new?ImageCanvas(?image?);
- ????????windowSplash.add(?canvas,?"Center"?);
- ????????Dimension?scmSize?=?toolkit.getScreenSize();
- ????????int?imgWidth?=?image.getWidth(?this?);
- ????????int?imgHeight?=?image.getHeight(?this?);
- ????????windowSplash.setLocation(?scmSize.width2?-?(imgWidth2),?scmSize.height2?-?(imgHeight2)?);
- ????????windowSplash.setSize(?imgWidth,?imgHeight?);
- ????}
3、在Application的JFrame類(主界面)中調用startSplash(),顯示啟動界面,然后初試
化JFrame的各個可視化組件,初始化后臺數據庫等(如數據庫的連接)
- ????private?void?startSplash()
- ????{
- ????????windowSplash.setVisible(?true?);
- ????????windowSplash.toFront();
- ????}
4、在所有的初始化工作完成之后,調用stopSplash()函數,停止顯示啟動畫面
- ????private?void?stopSplash()?{
- ????????windowSplash.dispose();
- ????}
posted on 2006-05-18 13:11
崛起的程序員 閱讀(275)
評論(0) 編輯 收藏