1. package com.ds;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Toolkit;
  5. import javax.swing.ImageIcon;
  6. import javax.swing.JLabel;
  7. import javax.swing.JOptionPane;
  8. import javax.swing.JProgressBar;
  9. import javax.swing.JWindow;
  10.  
  11. @SuppressWarnings("serial")
  12. public class Demo extends JWindow implements Runnable {
  13.  
  14. // 定义加载窗口大小
  15. public static final int LOAD_WIDTH = 455;
  16. public static final int LOAD_HEIGHT = 295;
  17. // 获取屏幕窗口大小
  18. public static final int WIDTH = Toolkit.getDefaultToolkit().getScreenSize().width;
  19. public static final int HEIGHT = Toolkit.getDefaultToolkit().getScreenSize().height;
  20. // 定义进度条组件
  21. public JProgressBar progressbar;
  22. // 定义标签组件
  23. public JLabel label;
  24.  
  25. // 构造函数
  26. public Demo() {
  27.  
  28. // 创建标签,并在标签上放置一张图片
  29. label = new JLabel(new ImageIcon("images/background.jpg"));
  30. label.setBounds(0, 0, LOAD_WIDTH, LOAD_HEIGHT - 15);
  31. // 创建进度条
  32. progressbar = new JProgressBar();
  33. // 显示当前进度值信息
  34. progressbar.setStringPainted(true);
  35. // progressbar.setStringPainted(true);
  36. // 设置进度条边框不显示
  37. progressbar.setBorderPainted(false);
  38. // 设置进度条的前景色
  39. progressbar.setForeground(new Color(0, 210, 40));
  40. // 设置进度条的背景色
  41. progressbar.setBackground(new Color(188, 190, 194));
  42. progressbar.setBounds(0, LOAD_HEIGHT - 15, LOAD_WIDTH, 15);
  43. // 添加组件
  44. this.add(label);
  45. this.add(progressbar);
  46. // 设置布局为空
  47. this.setLayout(null);
  48. // 设置窗口初始位置
  49. this.setLocation((WIDTH - LOAD_WIDTH) / 2, (HEIGHT - LOAD_HEIGHT) / 2);
  50. // 设置窗口大小
  51. this.setSize(LOAD_WIDTH, LOAD_HEIGHT);
  52. // 设置窗口显示
  53. this.setVisible(true);
  54.  
  55. }
  56.  
  57. public static void main(String[] args) {
  58. Demo t = new Demo();
  59. new Thread(t).start();
  60. }
  61.  
  62. // @Override
  63. public void run() {
  64.  
  65. for (int i = 0; i < 100; i++) {
  66. try {
  67. Thread.sleep(100); //线程
  68. } catch (InterruptedException e) {
  69. e.printStackTrace();
  70. }
  71. progressbar.setValue(i);
  72. }
  73. JOptionPane.showMessageDialog(this, "加载成功");
  74. this.dispose();
  75.  
  76. }
  77.  
  78. }

  

总结:我还不会呢?

java写出进程条代码的更多相关文章

  1. 如何写出无法维护的代码(JAVA版)

    程序命名(针对那些不能混淆的代码) 容易输入的名字.比如:Fred,asdf 单字母的变量名.比如:a,b,c, x,y,z,或者干脆上中文比如(阿隆索肯德基) 有创意地拼写错误.比如:SetPint ...

  2. 题目:写出一条SQL语句,查询工资高于10000,且与他所在部门的经理年龄相同的职工姓名。

    create table Emp( eid char(20) primary key, ename char(20), age integer check (age > 0), did char ...

  3. java代码写个进程条

    总结:运用JProgressBar类.还有线程相关 package com.v; import java.awt.image.*; import java.awt.Color; import java ...

  4. 如何用java写出无副作用的代码

    搞java的同学们可能对无副作用这个概念比较陌生,这是函数式编程中的一个概念,无副作用的意思就是: 一个函数(java里是方法)的多次调用中,只要输入参数的值相同,输出结果的值也必然相同,并且在这个函 ...

  5. 只用这 6 个字符,就可以写出任意 JavaScript 代码!

    你可能在网上见过有人用 几个不同的字符写的各种稀奇古怪的 JavaScript 代码,虽然看起来奇怪,但是能正常运行!比如这个: (!(~+[])+{})[--[~+""][+[] ...

  6. 教你在不使用框架的情况下也能写出现代化 PHP 代码

    我为你们准备了一个富有挑战性的事情.接下来你们将以 无 框架的方式开启一个项目之旅. 首先声明, 这篇并非又臭又长的反框架裹脚布文章.也不是推销 非原创 思想 .毕竟, 我们还将在接下来的开发之旅中使 ...

  7. Python写出LSTM-RNN的代码

    0. 前言 本文翻译自博客: iamtrask.github.io ,这次翻译已经获得trask本人的同意与支持,在此特别感谢trask.本文属于作者一边学习一边翻译的作品,所以在用词.理论方面难免会 ...

  8. 2017.12.1 如何用java写出一个菱形图案

    上机课自己写的代码 两个图形原理都是一样的 1.一共有仨个循环 注意搞清楚每一层循环需要做的事情 2.第一层循环:是用来控制行数 3.第二层循环控制打印空格数 4.第三层循环是用来循环输出星星 imp ...

  9. 如何在word中写出赏心悦目的代码

    短学期的VHDL终于结束了,虽然代码并不是很难,但是框框条条的规矩很多,也算折腾了一会,最后要写一个技术手册,结题报告类似物.考虑到word毕竟套主题比较方便,所以也就没有用LaTeX写,但是很快就发 ...

随机推荐

  1. 如何在windows10环境下安装Pytorch-0.4.1版本

    开始是按照教程:https://blog.csdn.net/xiangxianghehe/article/details/80103095 安装了Pytorch0.4.0,但是安装后发现在import ...

  2. JSP语法及内置对象

    JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]  是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动 ...

  3. [Android]libpng error: Not a PNG file错误解决

    我在将以前在Eclipse中写的项目import到android studio中后,出现了 AAPT err(Facade for 157667509): libpng error: Not a PN ...

  4. 修改和重置WAMP的phpMyAdmin密码

    WAMP是Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,常用来搭建动态网站或者服务器的开源软件. 1.下载页面:http://www.wampserver ...

  5. 如何在java代码中调用一个web项目jsp或者servlet

    有时候需要调用一个web项目的jsp或者servlet,但是执行内部的代码,并不是打开jsp,例如需要在一段java代码中清除一个web项目中的缓存,那么可以把清除缓存的代码放在该web项目的一个se ...

  6. SpringMVC的AJAX请求报406错误

    SpringMVC的AJAX请求报406错误原因有两种:1.jackson包没有引入 2.如果已经引入jackson包了还报406的错误,那么就有可能是请求的url路径是.html结尾,但是返回的数据 ...

  7. python进阶02

    1.import导入模块 import sys sys.path:显示的是:从显示目录中查找要导入的模块文件. 程序执行时导入模块路径:sys.path.append('/home/itcast/xx ...

  8. django学习笔记整理(1)django的MTV模式

    django作为一个python的网络编程的框架,自然有着其规律可循.通过对django的了解,也明白了一些网络编程的知识.最近这近一个月,在网上查了许多文字资料,也看了别人的视频之类的资料,也算是对 ...

  9. 企业环境中部署 ActiveMQ

    这一章讲述了怎么配置 ActiveMQ 集群.

  10. java从小白到架构师大牛必看书籍

    一.基础类 1.<ThinkingJava>,入门第一位是建立正确的概念. 2.<Core Java>,我没系统读过,这本书更贴近实践,更多API的介绍,同样,更新也更频繁. ...