前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java-用window实现开机动画(闪屏)效果

Java-用window实现开机动画(闪屏)效果

作者头像
圆号本昊
发布2021-09-24 14:43:35
5570
发布2021-09-24 14:43:35
举报
文章被收录于专栏:github@hornhuanggithub@hornhuang

用途:

在大型项目的开发过程中,由于后台加载资源文件需要时间,所以在应用打开过程中,经常需要用到闪屏(开机动画),这里我主要提供一种,用 window 实现闪屏的思路。

实际效果:

先弹出闪屏:

闪屏销毁,弹出具体界面:

具体实现如下:

用线程模拟文件加载的耗时

这是EditFrame是文本编辑器界面,继承了JFrame类

代码语言:javascript
复制
public class EditText {
	public static void main(String[] args) {
		new Thread() {
			@Override
			public void run() {
				// TODO Auto-generated method stub
				EditFrame editFrame = new EditFrame();
				
				Window splashWindow = new Window(editFrame);
				splashWindow.setSize(500, 400);
				JPanel jPanel = new javax.swing.JPanel(){
				    protected void paintComponent(java.awt.Graphics g){
				        super.paintComponent(g);
				        g.drawImage(new ImageIcon("splash_background.jpg").getImage(),0,0,500,400,null);
				    }
				};
				splashWindow.add(jPanel);
				splashWindow.setLocationRelativeTo(null);
				splashWindow.setVisible(true);
				
				try {
					sleep(5000);
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				splashWindow.dispose();
				editFrame.getjFrame().setVisible(true);
			}
		}.start();
	}
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-12-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 用途:
  • 实际效果:
  • 具体实现如下:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档