`
bearjava
  • 浏览: 82237 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

制作启动界面

    博客分类:
  • Java
阅读更多
以前写的坦克大战的启动代码。
public class Splash extends JFrame{

	private static final long serialVersionUID = 1L;
	JPanel panel = new JPanel();
	JLabel lblIcon = new JLabel(new ImageIcon("images/boot.jpg"));
	public JProgressBar bar = new JProgressBar();
	public boolean status = true;
	Timer timer = new Timer();
	
	public Splash(){
		init();
	}	
	
	public void init(){		
		this.getContentPane().add(lblIcon,BorderLayout.CENTER);
		this.getContentPane().add(bar,BorderLayout.SOUTH);
		this.bar.setValue(10);
		this.bar.setStringPainted(true);
		bar.setBorderPainted(true);
		this.setTitle("Splash");
		this.setSize(500, 600);	
		//获取屏幕的分辨率大小
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		// 获取标签大小
		Dimension frameSize = this.getPreferredSize();
		// 将欢迎屏幕放在屏幕中间
		setLocation(screenSize.width / 2 - (frameSize.width / 2),screenSize.height / 2 - (frameSize.height / 2));	
		setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);		
		this.setVisible(true);
		splash();
	}
	
	public void splash(){
		timer.schedule(new TimerTask(){
			public void run(){
				if(bar.getValue()<100){
					bar.setValue(bar.getValue()+6);
					System.out.println("current bar: "+bar.getValue());
				}else{
					timer.cancel();
					setVisible(false);
					new TankFrame();
				}
			}
		},500, 200);			
	}
}
分享到:
评论

相关推荐

    QT实现程序启动界面

    在这个启动界面的实现中,QProcess可能被用来启动实际的应用程序进程,并在启动完成后自动关闭启动界面。 描述中提到的“支持播放gif动画”,这通常需要使用QMovie类。QMovie是一个可以加载和播放各种媒体文件...

    VC/VS/EVC制作启动界面所用splash类

    以前在给自己的小程序制作启动界面/启动窗口的时候,VC可以直接添加splash类,但是EVC VS都不能,所以把SPLASH类发上来。大家用的时候在项目中直接添加该类和头文件,然后把要设为启动界面的图片(BMP)设置成IDB_...

    精美的启动界面--VC++

    制作启动界面的主要步骤包括: 1. **设计界面**:首先,你需要设计一个吸引人的界面,这可能包含公司标志、产品名称、动态效果等。你可以使用图形设计软件如Photoshop或GIMP来绘制这个界面,并将其保存为位图(.bmp...

    bcb 漂亮的启动界面

    在制作启动界面时,我们可能会用到TImage组件来展示公司标志或启动画面,以及TLabel来添加文字信息。 2. **资源文件**:为了使启动界面更美观,我们可能需要引入PNG、JPEG或GIF等图像资源。C++Builder支持将这些...

    VB使用PNG透明图片制作软件启动界面.rar

    综上所述,使用VB结合PNG透明图片制作启动界面涉及导入GDI+库、创建窗体、加载和绘制图片以及添加动画和过渡效果。这个过程不仅提升了软件的外观,还为程序加载提供了缓冲时间,从而优化了用户体验。通过不断的调整...

    vc做的漂亮的启动界面

    CSplashWnd类特别适合制作启动界面,因为它提供了自动显示和消失的功能,以及自定义动画效果的可能性。 2. **Windows API**:对于更底层的控制,开发者可以直接使用Windows API函数,如CreateWindowEx和...

    捕鱼达人cocostudio做的启动界面

    在Cocostudio中,制作启动界面主要涉及以下几个关键知识点: 1. **场景设计**:Cocostudio允许开发者通过直观的拖拽方式构建游戏场景。在捕鱼达人的启动界面中,可能包括背景图片、logo、按钮等元素,这些都需要在...

    漂亮的C#软件启动界面特效源码

    掌握C#的基础语法、类、对象、方法、事件等是制作启动界面的前提。 2. **WPF(Windows Presentation Foundation)**: C#通常与WPF一起使用,这是一个强大的用户界面框架,允许开发者创建具有丰富图形效果和动态...

    c#+WINFORM+漂亮的软件启动界面特效源码

    在本文中,我们将深入探讨如何使用C#和WinForms创建一个具有吸引人的启动界面特效的软件。C#是一种面向对象的编程语言,广泛应用于Windows桌面应用开发,而WinForms是.NET框架提供的一种用户界面(UI)开发工具,...

    Android Studio 利用Splash制作APP启动界面的方法

    Android Studio 利用Splash制作APP启动界面的方法 Android Studio 是一个功能强大且流行的集成开发环境(IDE),它提供了许多功能来帮助开发者快速地创建高质量的 Android 应用程序。在本文中,我们将介绍如何使用 ...

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

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

    制作个性化EXCEL启动界面

    在Excel中,我们可以利用Visual Basic for Applications(VBA)来创建一个个性化的启动界面,让每次打开Excel时都能看到自己定制的欢迎画面,这不仅能够提升用户体验,也展示了Excel的高级自定义功能。下面我们将...

    带进度条的启动界面

    在IT领域,创建一个带有进度条的启动界面可以极大地提升用户体验,尤其是在运行大型软件或进行长时间操作时。这种设计能够给用户带来可视化反馈,让他们了解程序的加载状态,从而减轻等待过程中的不耐烦感。以下我们...

    WinPE启动界面修改教程

    本教程将详细讲解如何修改WinPE的启动界面,以个性化或优化用户在启动过程中的体验。 一、WinPE启动界面的基础 WinPE启动界面通常包含加载屏幕和命令行或图形化界面,它是在主操作系统之前运行的一段代码,负责初始...

    Flash启动界面

    UI设计方面,Flash提供了丰富的图形和动画工具,使得启动界面可以制作得生动且吸引人。"splash.swf"中的动画可能包括品牌logo的动态展示、进度条效果或者简单的视觉特效。通过ActionScript控制,可以实现交互性,...

    MFC启动界面的制作

    ### MFC启动界面的制作详解 #### 一、引言 在软件开发中,良好的用户体验是提高用户满意度的重要因素之一。对于用户来说,一个美观且流畅的启动界面能够留下深刻的第一印象。本篇文章将详细介绍如何在Visual C++ ...

    为对话框程序制作真彩色启动界面

    制作真彩色启动界面的第一步是创建一个独立的窗口类,这个窗口类专门用于显示启动界面。我们需要在程序中注册一个新的窗口类,定义其消息处理函数,并设置窗口风格为无边框、无标题栏,以便于全屏显示。 接着,我们...

    如何利用MFC制作程序启动界面

    在这个场景中,我们将探讨如何利用MFC来创建一个程序的启动界面。 首先,启动界面通常被称为“闪屏”或“启动画面”,它在程序启动时短暂显示,可以展示公司标志、产品信息或者进行一些加载操作。为了创建这样的...

    Labview 2018版炫酷动态启动界面制作指南:二维图片写入、控件移动与动态调用技巧,labview好看的动态启动界面,涉及二维图片写入,控件移动 ,动态调用等知识点,适合新手研究学习 注: 1

    Labview 2018版炫酷动态启动界面制作指南:二维图片写入、控件移动与动态调用技巧,labview好看的动态启动界面,涉及二维图片写入,控件移动 ,动态调用等知识点,适合新手研究学习。 注: 1.软件版本为2018版 ,核心...

    Java制作软件启动界面.rar

    Java制作带Loading加载效果的软件启动界面,Thread splashThread; //进度条更新线程  JProgressBar progress; //进度条  public JWindowDemo() {  Container container=getContentPane(); //得到容器  ...

Global site tag (gtag.js) - Google Analytics