最近写了个程序启动界面,分享一下
import javax.swing.*; import java.awt.*; import java.net.*; //Download by http://www.codefans.net //程序启动界面 /*dkplus专业搜集和编写实用电脑软件教程, *搜集各种软件资源和计算机周边,独立制作视频和ppt和音频微信公众号, *点击进入 dkplus官方博客 (java网络编程http://dkplus.iteye.com), *微信搜索dkplus关注公众号可获取海量计算机周边资源。*/ public class JWindowDemo extends JWindow implements Runnable { Thread splashThread; //进度条更新线程 JProgressBar progress; //进度条 public JWindowDemo() { Container container=getContentPane(); //得到容器 setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); //设置光标 URL url = getClass().getResource("login.jpg"); //图片的位置 if(url != null){ container.add(new JLabel(new ImageIcon(url)),BorderLayout.CENTER); //增加图片 } progress = new JProgressBar(1,100); //实例化进度条 progress.setStringPainted(true); //描绘文字 progress.setString("加载程序中,请稍候......"); //设置显示文字 progress.setBackground(Color.white); //设置背景色 container.add(progress,BorderLayout.SOUTH); //增加进度条到容器上 Dimension screen = getToolkit().getScreenSize(); //得到屏幕尺寸 pack(); //窗口适应组件尺寸 setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2); //设置窗口位置 } public void start(){ this.toFront(); //窗口前端显示 splashThread=new Thread(this); //实例化线程 splashThread.start(); //开始运行线程 } public void run(){ setVisible(true); //显示窗口 try { for (int i=0;i<100;i++){ Thread.sleep(100); //线程休眠 progress.setValue(progress.getValue()+1); //设置进度条值 } } catch (Exception ex) { ex.printStackTrace(); } dispose(); //释放窗口 showFrame(); //运行主程序 } static void showFrame(){ JFrame frame = new JFrame("程序启动界面演示"); //实例化JFrame对象 frame.setSize(300,200); //设置窗口尺寸 frame.setVisible(true); //窗口可视 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序 } public static void main(String[] args) { JWindowDemo splash = new JWindowDemo(); splash.start(); //运行启动界面 } }
相关推荐
在Java编程环境中,创建一个程序启动界面是一项基本但至关重要的任务。这不仅为用户提供了一种友好的交互方式,还能够展示应用程序的品牌形象。本篇将深入探讨如何利用Java实现一个功能丰富的启动界面,包括进度条的...
在Java编程中,实现一个程序启动界面,通常是为了提供用户友好的体验,展示程序加载进度,增加应用程序的专业感。这个启动界面通常会包含一个进度条或其他动态元素来表示程序正在初始化或加载资源。下面我们将详细...
在Java中,我们可以使用Swing或JavaFX库来创建具有丰富图形界面的应用程序启动界面。本文将深入探讨如何利用这些库来设计和实现Java程序的启动界面。 首先,让我们了解一下Swing。Swing是Java Foundation Classes ...
根据提供的文件信息,我们可以分析并总结出以下与“汉诺塔演示程序 Java程序源代码”相关的知识点: ### 1. 汉诺塔问题简介 汉诺塔(Hanoi Tower)是一个经典的递归问题,源自一个古老的传说。传说中,在世界末日...
Java时钟程序是一种基于Java编程语言实现的模拟时钟应用,它可以实时显示当前时间,并通常在GUI(图形用户界面)上以数字或指针形式展示。这个程序利用了Java的多线程特性,特别是`Thread`类或者`...
Java代码快捷编译运行工具则提供了图形用户界面(GUI),用户可以直接在该界面上打开.java文件,点击编译按钮即可自动完成编译过程,无需手动输入命令。同时,编译成功后,工具还会提供运行按钮,一键启动程序,显示...
在【标题】"经典java程序源代码"中,我们可以看到这是一个关于Java编程的学习资源,包含了加法器、小型记事本等小程序的源代码。这些示例程序可以帮助初学者更好地理解和实践Java编程语言的基本概念和组件。 首先,...
这个“java小程序源代码集合”提供了多个用Java实现的小游戏和应用程序的源代码,是学习和理解Java编程的一个很好的资源。下面,我们将深入探讨这些源代码所涉及的关键知识点。 1. **Java聊天室代码**: - **网络...
- 通常,一个Java应用会有多个类,如主类(启动程序),视图类(定义界面布局),模型类(处理数据)和控制器类(处理用户事件)。源代码文件应按照类的功能进行组织。 10. **集成开发环境(IDE)**: - 开发Java...
总结起来,创建一个Android程序启动界面涉及多个文件和组件的协同工作,从布局设计到代码实现,再到资源管理和优化,都需要细致考虑。通过理解这些文件的作用和相互关系,开发者可以更好地构建和定制自己的启动界面...
Java启动界面Demo主要展示了如何在Java程序中创建一个吸引人的启动屏幕,为用户提供更好的交互体验。这个Demo可能包含了创建启动窗口、加载动画、显示进度条等元素,旨在提高应用程序的用户体验,让用户知道程序正在...
在Java开发中,设计一个美观且实用的启动界面不仅能够提升用户对软件的第一印象,还能在程序初始化过程中为用户提供反馈,增强用户体验。本文将详细介绍如何在Java中使用Swing库创建一个带有进度条的启动界面,通过...
在这个场景中,我们关注的是一个特别的Java应用程序,它实现了"代码雨"效果,也就是在屏幕上模拟代码从上至下不断滚动的视觉特效。这种效果通常在电影或电视中用来表现程序员工作的紧张氛围,或者被用作电脑屏幕保护...
当我们在命令行中执行一个Java程序时,JVM会短暂地显示这个启动画面,然后才进入程序的主函数。 **Java启动过程** 1. **JVM初始化**:当JVM开始加载时,它会执行一些预设的初始化步骤,包括加载类路径中的核心库,...
5. **主方法**:启动应用程序的入口,通常调用`JFrame`的`setVisible(true)`方法显示窗口。 除了`MyFrame`之外,描述中还提到其他小游戏可能不完整,这暗示压缩包可能包含了一些未完成或者需要进一步开发的代码片段...
全屏幕播放AVI文件的启动界面程序
2. **Java代码**(StartUI.java):处理启动界面的逻辑,如设置动画、计时器以及跳转到主Activity的Intent。 3. **计时器**:使用Handler或者CountDownTimer来控制启动画面的显示时间。当时间到达时,发送一个消息来...
3. **launcher**: 这可能是用于启动Java应用程序的代码,通常包括主类(main class),其中含有`public static void main(String[] args)`方法。这个主类是程序执行的入口点。在实际项目中,`launcher`可能包含...
【Java 计算器代码 小程序】是一个基础的编程项目,主要使用Java语言实现一个计算器的功能。这个小程序展示了如何运用面向对象编程思想来构建一个简单的用户界面,并处理各种数学运算。下面将详细讲解其中涉及的Java...
当程序启动时,可以读取数据库中的数据填充到界面上。 10. **测试与调试**: 实现完功能后,进行充分的测试是非常重要的。这包括单元测试每个组件和方法,以及集成测试确保整个系统的正确运行。使用调试工具可以...