类似于eclipse的进度条加载代码,很不错的效果。如下图:
转载请务必注明出处:http://www.zuidaima.com/share/1550463409130496.htm
package com.zuidaima.swing; import javax.swing.*; import java.awt.*; import java.net.*; 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 swing 实现的带启动界面的简易截图软件,启动界面有进度条,可保存可粘贴到qq微信,简单实用
基于Java Swing界面制作的一个简单的文本编辑器,带软件启动画面,功能强大,软件功能完整,运行无错,能够编辑html、java、cpp、txt文件,并支持java的编译与运行,程序还实现一个欢迎屏幕,常用作应用软件的启动...
JAVA_精通swing程序设计 怎么计算中英文合并的字符串的长度 java application启动画面的制作 Java的基本操作 swing的版面结构等等
这个小项目可以为java swing开发的应用程序在初始化程序窗口增添光彩。这个效果相当于点击某个应用程序快捷键时,出现一个启动画面,然后就是应用程序的正式应用窗口。
arm-linux 通过修改启动项,开机直接启动自己开发的程序,而且不会启动系统携带的桌面环境。这个方法可以解决arm开发qt界面程序中花屏引起的程序无法正常显示的问题。
一个示例的Swing桌面应用程序/ MDI(多文档界面)可帮助开发人员快速启动新项目...该应用程序已预先配置了Maven,Log4j和resources文件夹下的自动加载属性文件。 开发工具 Java JDK 1.8 AWT 摇摆 MDI(多文档接口...
类InitFrame提供停车场初始化功能,完成初始任务后启动类WotkFram界面,执行停车场模拟程序,点击命令按扭“进入停车场”,建立一个线程(线程类名为carThread),线程建立一个carJFrame窗口(车辆进入、离开停车场...
(2)启动MyEclipse。 (3)选择“文件”/“导入”菜单项,展开“常规”节点,选择“现有项目到工作空间中”子节点,如图1.1所示。 图1.1 “导入”窗口 (4)单击【下一步】按钮,单击【浏览】按钮,选择程序所在...
编辑器启动程序(launcher) 17 双向传递(round-tripping):将源代码的更改返回到 Workbench 中 18 逆向进行双向传递 19 首选项页面 20 首选项页面类 21 Workbench 知晓性 22 增强编辑器 22 检索项目引用信息 23 ...
(2)启动Eclipse。 (3)选择“文件”/“导入”菜单项,展开“常规”节点,选择“现有项目到工作空间中”子节点,如图1.4所示。 图1.4 “导入”窗口 (4)单击【下一步】按钮,单击【浏览】按钮,选择程序所在...
程序启动显示主界面,点击查询按钮,显示所有会员卡信息;2、输入用户名,可以会员信息进入模糊查询 ;3、选中某行会员卡信息,点击删除按钮,提示是否删除。 详见:...
☆ Java程序员居家旅行必备课程 ☆Java学习指南系列的第3篇,承接高级语法篇,介绍基于Java Swing的GUI界面程序开发的技术。Swing系列教程分为两篇:(1) Swing入门篇 (2) Swing高级篇。通过本篇的训练,学员可以较...
由此可见,基础知识的准备对于我们学习任何事物都至 关重要,那么,就让我们从认识Swing的一些基础功能开始,启动我们建造罗马的伟大工 程吧! 前言 Java咖啡馆已经开张不少时日了,如果你已经喜欢上了Java这杯咖啡...
图形用户界面(Graphics User Interface):是指用图形化的方式...通过图形的方式,借助于菜单、按钮等标准界面元素和鼠标操作,方便用户向计算机发出命令,启动程序,并将程序运行的结果以图形化的方式显示给用户。
视图层采用的是纯java的swing,数据库用的是mysql,界面美观,操作简洁,有客户和管理员两个角色。导入数据库,更改代码中的数据库连接账户和密码,启动main函数即可。课程设计高分通过,获得老师的好评。希望对你有...
服务器的启动/关闭,方便控制 2.多客户端登录支持 3.多用户之间的群组聊天(群聊) 4.用户与用户之间的聊天(私聊),也称为悄悄话 5.聊天内容实时自动更新 6.管理员对非法用户的踢人功能。 7.保存聊天记录 8.清除...
图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的...
主要是GUI界面获取用户设定,与当前时间比较,利用线程休眠实现类似定时器功能,每分钟检查一次,最终启动命令。第一次自己动手,遇到了很多麻烦,程序也只是一个思路,很原始,适合新手,希望继续学习。
## 使用JAVA语言实现简易聊天室(本程序含有GUI图形界面) ### (1)、服务器要求1:能够看到所有在线用户 ### (2)、服务器要求2:能够强制用户下线 ### (3)、客户端要求1:能够看到所有在线用户 ### (4)、客户端要求2...
自己写的SWING程序,界面美观!基本功能(文件批量改名 内容批量替换 编码更改 J2EE项目更新包制作 制作最小JRE HTML转JSP),启动程序:bin/start.vbs,程序已经包含了jdk1.6,此jdk1.6只支持windowx xp及以下版本,...