java写出进程条代码
- package com.ds;
- 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;
- @SuppressWarnings("serial")
- public class Demo extends JWindow implements Runnable {
- // 定义加载窗口大小
- public static final int LOAD_WIDTH = 455;
- public static final int LOAD_HEIGHT = 295;
- // 获取屏幕窗口大小
- 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 Demo() {
- // 创建标签,并在标签上放置一张图片
- label = new JLabel(new ImageIcon("images/background.jpg"));
- label.setBounds(0, 0, LOAD_WIDTH, LOAD_HEIGHT - 15);
- // 创建进度条
- progressbar = new JProgressBar();
- // 显示当前进度值信息
- progressbar.setStringPainted(true);
- // progressbar.setStringPainted(true);
- // 设置进度条边框不显示
- progressbar.setBorderPainted(false);
- // 设置进度条的前景色
- progressbar.setForeground(new Color(0, 210, 40));
- // 设置进度条的背景色
- 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) {
- Demo t = new Demo();
- new Thread(t).start();
- }
- // @Override
- public void run() {
- for (int i = 0; i < 100; i++) {
- try {
- Thread.sleep(100); //线程
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- progressbar.setValue(i);
- }
- JOptionPane.showMessageDialog(this, "加载成功");
- this.dispose();
- }
- }
总结:我还不会呢?
java写出进程条代码的更多相关文章
- 如何写出无法维护的代码(JAVA版)
程序命名(针对那些不能混淆的代码) 容易输入的名字.比如:Fred,asdf 单字母的变量名.比如:a,b,c, x,y,z,或者干脆上中文比如(阿隆索肯德基) 有创意地拼写错误.比如:SetPint ...
- 题目:写出一条SQL语句,查询工资高于10000,且与他所在部门的经理年龄相同的职工姓名。
create table Emp( eid char(20) primary key, ename char(20), age integer check (age > 0), did char ...
- java代码写个进程条
总结:运用JProgressBar类.还有线程相关 package com.v; import java.awt.image.*; import java.awt.Color; import java ...
- 如何用java写出无副作用的代码
搞java的同学们可能对无副作用这个概念比较陌生,这是函数式编程中的一个概念,无副作用的意思就是: 一个函数(java里是方法)的多次调用中,只要输入参数的值相同,输出结果的值也必然相同,并且在这个函 ...
- 只用这 6 个字符,就可以写出任意 JavaScript 代码!
你可能在网上见过有人用 几个不同的字符写的各种稀奇古怪的 JavaScript 代码,虽然看起来奇怪,但是能正常运行!比如这个: (!(~+[])+{})[--[~+""][+[] ...
- 教你在不使用框架的情况下也能写出现代化 PHP 代码
我为你们准备了一个富有挑战性的事情.接下来你们将以 无 框架的方式开启一个项目之旅. 首先声明, 这篇并非又臭又长的反框架裹脚布文章.也不是推销 非原创 思想 .毕竟, 我们还将在接下来的开发之旅中使 ...
- Python写出LSTM-RNN的代码
0. 前言 本文翻译自博客: iamtrask.github.io ,这次翻译已经获得trask本人的同意与支持,在此特别感谢trask.本文属于作者一边学习一边翻译的作品,所以在用词.理论方面难免会 ...
- 2017.12.1 如何用java写出一个菱形图案
上机课自己写的代码 两个图形原理都是一样的 1.一共有仨个循环 注意搞清楚每一层循环需要做的事情 2.第一层循环:是用来控制行数 3.第二层循环控制打印空格数 4.第三层循环是用来循环输出星星 imp ...
- 如何在word中写出赏心悦目的代码
短学期的VHDL终于结束了,虽然代码并不是很难,但是框框条条的规矩很多,也算折腾了一会,最后要写一个技术手册,结题报告类似物.考虑到word毕竟套主题比较方便,所以也就没有用LaTeX写,但是很快就发 ...
随机推荐
- 如何在windows10环境下安装Pytorch-0.4.1版本
开始是按照教程:https://blog.csdn.net/xiangxianghehe/article/details/80103095 安装了Pytorch0.4.0,但是安装后发现在import ...
- JSP语法及内置对象
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动 ...
- [Android]libpng error: Not a PNG file错误解决
我在将以前在Eclipse中写的项目import到android studio中后,出现了 AAPT err(Facade for 157667509): libpng error: Not a PN ...
- 修改和重置WAMP的phpMyAdmin密码
WAMP是Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,常用来搭建动态网站或者服务器的开源软件. 1.下载页面:http://www.wampserver ...
- 如何在java代码中调用一个web项目jsp或者servlet
有时候需要调用一个web项目的jsp或者servlet,但是执行内部的代码,并不是打开jsp,例如需要在一段java代码中清除一个web项目中的缓存,那么可以把清除缓存的代码放在该web项目的一个se ...
- SpringMVC的AJAX请求报406错误
SpringMVC的AJAX请求报406错误原因有两种:1.jackson包没有引入 2.如果已经引入jackson包了还报406的错误,那么就有可能是请求的url路径是.html结尾,但是返回的数据 ...
- python进阶02
1.import导入模块 import sys sys.path:显示的是:从显示目录中查找要导入的模块文件. 程序执行时导入模块路径:sys.path.append('/home/itcast/xx ...
- django学习笔记整理(1)django的MTV模式
django作为一个python的网络编程的框架,自然有着其规律可循.通过对django的了解,也明白了一些网络编程的知识.最近这近一个月,在网上查了许多文字资料,也看了别人的视频之类的资料,也算是对 ...
- 企业环境中部署 ActiveMQ
这一章讲述了怎么配置 ActiveMQ 集群.
- java从小白到架构师大牛必看书籍
一.基础类 1.<ThinkingJava>,入门第一位是建立正确的概念. 2.<Core Java>,我没系统读过,这本书更贴近实践,更多API的介绍,同样,更新也更频繁. ...