隨筆-88  評(píng)論-77  文章-48  trackbacks-0

          1、新建一個(gè)啟動(dòng)畫(huà)面Window類
          1. java.awt.Window?windowSplash;

          2、調(diào)用prepareSplash()函數(shù),初始化啟動(dòng)界面
          1. ????private?void?prepareSplash()
          2. ????{
          3. ????????Toolkit?toolkit?=?Toolkit.getDefaultToolkit();
          4. ????????windowSplash?=?new?Window(?this?);
          5. ????????Image?image?=?toolkit.getImage(?"images"?+?File.separator?+?"splash.gif"?);
          6. ????????ImageCanvas?canvas?=?new?ImageCanvas(?image?);
          7. ????????windowSplash.add(?canvas,?"Center"?);
          8. ????????Dimension?scmSize?=?toolkit.getScreenSize();
          9. ????????int?imgWidth?=?image.getWidth(?this?);
          10. ????????int?imgHeight?=?image.getHeight(?this?);
          11. ????????windowSplash.setLocation(?scmSize.width2?-?(imgWidth2),?scmSize.height2?-?(imgHeight2)?);
          12. ????????windowSplash.setSize(?imgWidth,?imgHeight?);
          13. ????}

          3、在Application的JFrame類(主界面)中調(diào)用startSplash(),顯示啟動(dòng)界面,然后初試
          化JFrame的各個(gè)可視化組件,初始化后臺(tái)數(shù)據(jù)庫(kù)等(如數(shù)據(jù)庫(kù)的連接)
          1. ????private?void?startSplash()
          2. ????{
          3. ????????windowSplash.setVisible(?true?);
          4. ????????windowSplash.toFront();
          5. ????}

          4、在所有的初始化工作完成之后,調(diào)用stopSplash()函數(shù),停止顯示啟動(dòng)畫(huà)面
          1. ????private?void?stopSplash()?{
          2. ????????windowSplash.dispose();
          3. ????}
          posted on 2006-05-18 13:11 崛起的程序員 閱讀(276) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 什邡市| 温宿县| 侯马市| 庆城县| 静海县| 辽阳县| 许昌县| 阜新市| 柳江县| 乡宁县| 南和县| 香港| 丹棱县| 元阳县| 雷州市| 奉节县| 武隆县| 武义县| 莎车县| 班玛县| 潜山县| 克拉玛依市| 马山县| 怀远县| 宜良县| 兰溪市| 巫山县| 谢通门县| 濮阳县| 隆安县| 阳城县| 安义县| 郧西县| 县级市| 杭锦后旗| 福贡县| 芒康县| 固原市| 定结县| 乐业县| 莱州市|