Java Swing 实现loading进度条加载效果
前言必读
读者手册(必读)_云边的快乐猫的博客-CSDN博客
前言:
这个可以用来做一些页面的加载进度条还是很不错的,起到美观的作用,一些代码内容也是根据别的大佬拿来修改完成。这是在idea里面运行的
效果图:
代码:
package com.woody.Test.Test2;import java.awt.Color;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JProgressBar;
import javax.swing.JWindow;public class StartLoadingView extends JWindow implements Runnable {// 定义加载窗口大小public static final int LOAD_WIDTH = 1075;//这是页面宽度public static final int LOAD_HEIGHT = 604;//这是页面高度// 获取屏幕窗口大小public static final int WIDTH = Toolkit.getDefaultToolkit().getScreenSize().width;public static final int HEIGHT = Toolkit.getDefaultToolkit().getScreenSize().height;// 定义进度条组件public JProgressBar progressbar;// 定义标签组件public JLabel label;// 构造函数public StartLoadingView() {// 创建标签,并在标签上放置一张图片label = new JLabel(new ImageIcon("D:\\素材\\07.jpg"));//这里放页面要展示的图片label.setBounds(0, 0, LOAD_WIDTH, LOAD_HEIGHT - 15);// 创建进度条progressbar = new JProgressBar();// 显示当前进度值信息progressbar.setStringPainted(true);// 设置进度条边框不显示progressbar.setBorderPainted(false);// 设置进度条的前景色progressbar.setForeground(new Color(210, 0, 80, 255));//这里点击左边的颜色按钮可以换进度条的已加载颜色// 设置进度条的背景色progressbar.setBackground(new Color(188, 190, 194));//这里点击左边的颜色按钮可以换进度条的未加载颜色progressbar.setBounds(0, LOAD_HEIGHT - 15, LOAD_WIDTH, 15);// 添加组件this.add(label);this.add(progressbar);// 设置布局为空this.setLayout(null);// 设置窗口初始位置this.setLocation((WIDTH - LOAD_WIDTH) / 2, (HEIGHT - LOAD_HEIGHT) / 2);// 设置窗口大小this.setSize(LOAD_WIDTH, LOAD_HEIGHT);// 设置窗口显示this.setVisible(true);}public static void main(String[] args) {StartLoadingView t = new StartLoadingView();new Thread(t).start();}@Overridepublic void run() {for (int i = 0; i <= 100; i++) {try {Thread.sleep(20);//加载进度条需要用到多少秒,20就是2秒} catch (InterruptedException e) {e.printStackTrace();}progressbar.setValue(i);}JOptionPane.showMessageDialog(this, "程序加载成功");this.dispose();//如果这里不继续执行代码,将关闭本次运行}
}
Java Swing 实现loading进度条加载效果相关推荐
- ios弧形进度条_iOS如何实现环形进度条加载效果
绘制方法需要重写- (void)drawRect:(CGRect)rect,使用UIBezierPath绘制圆形动画路径,调用stroke进行绘制,如下: - (void)drawRect:(CGRe ...
- 超酷jQuery进度条加载动画集合
在丰富多彩的网页世界中,进度条加载动画的形式非常多样,有利用gif图片实现的loading动画,也有利用jQuery和CSS3实现的进度加载动画,本文主要向大家介绍很多jQuery和CSS3实现的进度 ...
- 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本。该案例支持处理 js 的交互逻辑且无耦合、同时暴露进度条加载进度、可以监听异常 error 状态、支持视频播放
YCWebView 项目地址:yangchong211/YCWebView 简介: 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本.该案例支持处理 js 的交 ...
- html动态资源加载进度,JavaScript_快速解决js动态改变dom元素属性后页面及时渲染的问题,今天实现一个进度条加载过程 - phpStudy...
快速解决js动态改变dom元素属性后页面及时渲染的问题 今天实现一个进度条加载过程,dom结构其实就是两个div 控制里层div的宽width属性,就能实现进度条往前走的效果. 我的进度条是显示下载文 ...
- Unity实现扇形Slider进度条加载功能
Unity实现扇形Slider进度条加载功能 前言 在实际的开发项目中,再跳转场景的时候可以加一个进度条显示的功能,这样在跳转场景的时候就不会显得很突兀.在进度条的实现方式中,有很多的方式,例如Uni ...
- unity进度条加载
首先创建一个unity自带的UI--Slider,并在其下面再添加一个Text 在其下面添加脚本 using System.Collections; using System.Collections. ...
- Android:进度条加载
activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayo ...
- 16、Java Swing JProgressBar:进度条组件
**进度条(JProgressBar)**是一种以可视化形式显示某些任务进度的组件. JProgressBar 类实现了一个用于为长时间的操作提供可视化指示器的 GUI 进度条.在任务的完成进度中,进 ...
- vbs如何写进度条_VBS 调用 HTA 实现进度条加载
因为工作需要前几天做了个导表脚本 XLS2TXT 但是当表很多时有个纠结的问题,不显示EXCEL会让人不知道进展,还以为卡死了. 显示excel 不停的刷表格,很不美观. 我是无法接受这种情况的,所以 ...
最新文章
- My Favorites
- 机器学习笔记六:K-Means聚类,层次聚类,谱聚类
- 洛谷 P1055 ISBN号码【字符串+模拟】
- 【 Sublime Text 】如何使用Sublime Text快速生成代码模板
- QT笔记:数据库总结(三)之SQL模型类-QSqlTableModel模型
- spring配置过滤器,报错 com.skynet.filter.GrantFilter cannot be cast to javax.servlet.Filter
- MFC与OpenCv中的图片转换实例
- x-lite for linux,Linux Lite 4.6正式发布:现基于Ubuntu 18.04.3 LTS
- 利用Unity实现AOP
- 乌班图服务器系统升级,快速从Ubuntu 20.10升级到Ubuntu 21.04的方法
- matlab产生窄带信号,窄带信号
- 惠普微型计算机w7系统,惠普笔记本电脑一键重装系统win7
- 程序员应了解的那些事(4)求递归算法的时间复杂度
- 扩展欧几里得求多组解CodeForces - 1244C
- 解决一个assign问题,assign怎么用,assign有啥物理意义
- [如何在VS code中使用mysql](使用sqltools插件)
- unity第三人称控制器2020.,在导入的时候没有选择重新启动,导致无法控制角色移动
- 彻底关闭ACDSEE 弹出的注册ID对话框
- 第一单元:连续时间信号与离散时间信号
- 计算机原理-操作系统- 转发 微博 Qzone 微信 Linux内核中的数据结构和算法