标题: [基础] Java Application启动画面的制作
ljjk5
元帅
Rank: 1


荣誉会员奖章
UID 46706
精华 1
积分 99426
帖子 49690
威望 554
金币 48489
热心 505
阅读权限 100
注册 2007-2-25
状态 离线
Java Application启动画面的制作

 现象:  JBuilder启动时有一个启动画面,在Jbuilder所有的初始化工作都完成之后,启动画面消失,继而JBuilder可以开始使用。
  解决方案:
  该方案基于我所做过的一个项目。
  1、新建一个启动画面Window类
  java.awt.Window windowSplash;
  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.width/2 - (imgWidth/2), scmSize.height/2 - (imgHeight/2) );
    windowSplash.setSize( imgWidth, imgHeight );
   }
   3、在Application的JFrame类(主界面)中调用startSplash(),显示启动界面,然后初试化JFrame的各个可视化组件,初始化后台数据库等(如数据库的连接)
  private void startSplash()
   {
     windowSplash.setVisible( true );
    windowSplash.toFront();
   }
  4、在所有的初始化工作完成之后,调用stopSplash()函数,停止显示启动画面
  private void stopSplash()
{
    windowSplash.dispose();
  }

网友 ljjk5 签名 - 网友社区 ===
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-10-13 08:36
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP