`

应用程序启动画面

阅读更多
    软件工程需要的应用程序启动画面的制作和示例.
    我把这个启动画面程序放在了一个计算器的小程序中,初始化: 
Toolkit toolkit = Toolkit.getDefaultToolkit(); 
            windowSplash 
= new Window(calc);  
            Image image 
= toolkit.getImage("collage2.jpg"); 
            ImageCanvas canvas 
= new ImageCanvas( image ); 
            windowSplash.add( canvas, 
"Center" ); 
            Dimension scmSize 
= toolkit.getScreenSize(); 
            
int imgWidth = image.getWidth( calc ); 
            
int imgHeight = image.getHeight( calc ); 
            windowSplash.setLocation( (scmSize.width 
- imgWidth)/2, (scmSize.height - (imgHeight))/2 ); 
            windowSplash.setSize(imgWidth, imgHeight); 

这边我把启动画面显示在右下角了,如果想显示在屏幕中间,把Location改成:
windowSplash.setLocation( (scmSize.width - imgWidth)/2, (scmSize.height - (imgHeight))/2 );

ImageCanvas继承于canvas。Canvas 组件表示屏幕上一个空白矩形区域,应用程序可以在该区域内绘图,或者可以从该区域捕获用户的输入事件。 应用程序必须为 Canvas 类创建子类,以获得有用的功能(如创建自定义组件)。必须重写 paint 方法,以便在 canvas 上执行自定义图形。
ImageCanvas是Canvas的子类:
class ImageCanvas extends Canvas 

    
private Image image; 
    
public ImageCanvas( Image image ) 
    

        MediaTracker mt 
= new MediaTracker( this ); 
        mt.addImage( image, 
0 ); 
        
try
            mt.waitForID(
0); 
        }
 
        
catch( Exception e) 
        
{} 
        
this.image = image; 
    }
 
    
public void paint( Graphics g ) 
        g.drawImage( image, 
00this ); 
    }
 
    
public void update( Graphics g ) 
        paint( g ); 
    }
 
    
public Dimension getPreferedSized() 
        
return new Dimension( image.getWidth(this), image.getHeight(this) ); 
    }
 
}
 

开始运行启动画面:
windowSplash.setVisible( true ); 
            windowSplash.toFront();

因为这里借助于一个计算器作为示例,计算器的初始化所需时间极短,启动画面会一闪而过,所以我在关闭启动画面前添加了一个线程的睡眠:
try {
                Thread.sleep(
4000);
            }
 catch (InterruptedException e2) {
                e2.printStackTrace();
            }

接下来关闭启动画面,这段代码插在所有初始化工作完成之后,这个示例中只是界面的初始化,实际应用程序还包括后台数据库等.
 
windowSplash.dispose();

基本的应用程序启动画面就实现了,附上这个示例的完整源代码:/Files/JeffChen/qidonghuamian.txt
分享到:
评论

相关推荐

    利用Visual C++制作应用程序启动画面

    ### 使用Visual C++ 制作应用程序启动画面 在软件开发领域,启动画面不仅能够提升用户体验,还能有效地传达软件的品牌形象及版权信息。本篇文章将详细介绍如何利用Visual C++(简称VC++)为应用程序添加启动画面,...

    应用程序启动画面的实现

    在开发应用程序时,一个吸引人的启动画面不仅能够提升用户体验,还能展示品牌形象。本文将深入探讨如何为应用程序实现一个美观且高效的启动画面。 首先,启动画面是用户首次打开应用时所看到的第一印象,它通常包含...

    利用VisualC++制作应用程序启动画面.docx

    标题“利用VisualC++制作应用程序启动画面”涉及的是在Windows应用程序开发中,如何使用Microsoft的Visual C++集成开发环境(IDE)来创建一个吸引人的启动画面。启动画面通常用于提高用户体验,减少用户等待主程序...

    利用VisualC++制作应用程序启动画面.pdf

    标题中的“利用VisualC++制作应用程序启动画面”指的是在开发Windows桌面应用程序时,如何通过Microsoft Visual C++这一集成开发环境来创建一个启动画面,也就是在应用程序启动时短暂显示的图片或者动画,通常用来...

    MFC程序启动画面

    同时,可以添加一个定时器,当特定时间过后或者初始化工作完成时,关闭启动画面并显示主应用程序窗口。 5. **启动画面与主程序同步**:在启动画面类中,可以添加一个成员变量来跟踪主程序的初始化状态。当初始化...

    Android应用源码之 程序启动界面Demo.zip

    在Android应用开发中,程序启动界面(Splash Screen)通常是用户打开应用时首先看到的界面,它通常用于展示品牌标识、加载应用数据或者进行初始化操作。本项目“Android应用源码之程序启动界面Demo”旨在提供一个...

    程序启动 界面 1.rar

    在IT行业中,程序启动界面是用户与应用程序交互的首要环节,它不仅决定了用户的第一印象,还直接影响了用户体验。"程序启动界面"这个标签所指的,通常是在打开一个软件或应用时,用户在主功能完全加载之前看到的那个...

    C# 应用程序启动画面(Flash加载实现)

    此程序是用Flash 加载来实现 启动画面的效果的! 重要的地方都加上了注释 VS的设置也有详细的说明 希望对大家有所帮助 我也是花了很长时间才实现的 所以收了大家2分 请不要介意...

    启动界面应用程序

    在开发桌面应用程序时,一个吸引人的启动界面可以显著提升用户体验,让软件看起来更专业且有品质感。"启动界面应用程序"就是这样一个概念,它是指在主应用程序加载之前展示的一个短暂的窗口,通常显示公司LOGO、...

    C#自制精美程序启动界面

    在C#编程中,创建一个引人入胜的精美启动界面可以提升应用程序的整体用户体验,给用户留下深刻的印象。本文将详细介绍如何使用C#来设计和实现一个精美的启动界面,包括必要的步骤、关键技术和可能遇到的问题。 首先...

    Android应用程序启动时背景画面的切换

    主活动通常是应用程序启动的第一个界面,它的启动速度直接影响用户对应用的第一印象。例如: ```xml android:name=".MainActivity" android:theme="@style/AppTheme"> ``` 此外,Android的Activity...

    程序启动画面示例代码

    在编程领域,程序启动画面(Splash Screen)是用户打开应用时首先看到的短暂显示界面,通常包含应用程序的图标、品牌信息或加载进度等元素。它为用户提供了视觉反馈,表明程序正在初始化,增加了用户体验的专业感。...

    java程序启动界面

    在Java中,我们可以使用Swing或JavaFX库来创建具有丰富图形界面的应用程序启动界面。本文将深入探讨如何利用这些库来设计和实现Java程序的启动界面。 首先,让我们了解一下Swing。Swing是Java Foundation Classes ...

    安卓程序启动画面

    总结一下,实现安卓程序启动画面的淡出动画效果主要包含以下几个步骤: 1. 声明并配置`SplashActivity`。 2. 创建启动画面主题和动画资源。 3. 在`SplashActivity`中设置启动画面布局并执行动画。 4. 监听动画结束,...

    让应用程序有启动画面2.rar_visual c_启动 画面_启动画面

    在资源编辑器中,你可以导入一张图片作为启动画面,并将其设置为一个对话框资源,这样在应用程序启动时会先显示这个对话框。 接下来,我们要实现启动画面的显示与隐藏。这涉及到Windows消息机制和多线程技术。在...

    QT实现程序启动界面

    在本项目中,“QT实现程序启动界面”指的是使用QT库来设计和实现一个应用程序的启动画面。 首先,我们要理解QProcess类。QProcess是QT中的一个核心类,主要用于管理子进程。它可以用来启动外部程序、传递参数,并...

    为对话框应用程序添加启动界面

    在开发Windows桌面应用程序时,有时候为了提升用户体验,我们希望在主界面显示之前有一个启动界面,以展示品牌信息、加载资源或者进行初始化操作。本话题将详细介绍如何为一个基于对话框的应用程序添加这样的启动...

    用C++Builder创建应用程序启动窗口.pdf

    ### 使用C++Builder创建应用程序启动窗口的详细指南 在开发应用程序的过程中,创建一个吸引人的启动窗口不仅能够提升用户体验,还能增强应用的专业形象。C++Builder作为一个功能强大的集成开发环境(IDE),提供了...

    给基于对话框的应用程序添加启动界面

    在开发基于对话框的应用程序时,为用户提供一个优雅的启动界面可以提高应用的专业感和用户体验。启动界面通常显示应用程序的logo、进度条或简单的欢迎信息,让用户知道程序正在初始化并准备就绪。本文将详细讲解如何...

Global site tag (gtag.js) - Google Analytics