服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

javaapplication启动画面的制作


  现象:
  
    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();
   }

扫描关注微信公众号