有关进度条 JProgressBar的应用

转载 2016年05月31日 15:40:35
package 线程应用;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
import javax.swing.JTextField;
public class SwingThreadTest2 extends JFrame {
private static final long serialVersionUID = 1L;
private static final String STR = "Completed : ";
private JProgressBar progressBar = new JProgressBar();
private JTextField text = new JTextField(10);
private JButton start = new JButton("Start");
private JButton end = new JButton("End");
private boolean flag = false;
private int count = 0;

GoThread t = null;
public SwingThreadTest2() {
this.setLayout(new FlowLayout());
add(progressBar);
text.setEditable(false);
add(text);
add(start);
add(end);
start.addActionListener(new Start());
end.addActionListener(new End());
}
private void go() {
while (count < 100) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (flag) {
count++;
System.out.println(count);
progressBar.setValue(count);
text.setText(STR + String.valueOf(count) + "%");
progressBar.setStringPainted(true);
progressBar.setString(String.valueOf(count) + "%");
}
}
}
private class Start implements ActionListener {
public void actionPerformed(ActionEvent e) {
flag = true;
if(t == null){
t = new GoThread();
t.start();
}
}
}
//执行复杂工作,然后更新组件的线程
class GoThread extends Thread{
public void run() {
//do something...
go();
}
}
private class End implements ActionListener {
public void actionPerformed(ActionEvent e) {
flag = false;
}
}
public static void main(String[] args) {
SwingThreadTest2 fg = new SwingThreadTest2();
fg.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fg.setSize(300, 100);
fg.setVisible(true);
}
}

实现渐变色的JProgressBar

最近打算模仿酷狗做个音乐软件来练习,打算实现酷狗上的所有功能。但是单单在做界面时,就被卡住了,因为其中有渐变色的进度条。百度、google了好长时间,也没有找到解决方案,只看到说要重写BasicPro...
  • Mr_Pang
  • Mr_Pang
  • 2015年08月25日 15:20
  • 1880

滑块(JSlider)与进度条(JProgressBar)

进度条JProgressBar    当你在安装一个新软件时,系统会告知你目前软件安装的进度如何?才不会让你觉得程序好像死了,同样的,若你设计的程序所 需要的运行超过2秒以上,你应该显示程序正在运行...
  • weixinru4631260
  • weixinru4631260
  • 2016年05月12日 18:27
  • 1301

多线程之进度条JProgressBar

进度条JProgressBar是一个图形组件,用来以图像的方式显示有界面的区间内的一个值,进度条的一个典型应用是显示冗长操作完成的百分比。随着操作的进行,它显示一个从左到右填充的水平矩形或下到上填充的...
  • baidu_17313961
  • baidu_17313961
  • 2015年12月18日 10:24
  • 640

进度条控件JProgressBar的使用

----------------siwuxie095                      工程名:TestUI 包名:com.siwuxie095.ui 类名:TestList.java    ...
  • siwuxie095
  • siwuxie095
  • 2017年04月03日 13:04
  • 133

利用线程来处理java中进度条动态改…

//继承JProgressBar类 import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swi...
  • S04103037
  • S04103037
  • 2013年04月25日 17:38
  • 929

自定义一个进度条为圆角的progressbar

请看源码,注释神马的都很清楚 1、java代码 package com.xctz.niceman.customcanvas; import android.content.Context; imp...
  • luanxuye
  • luanxuye
  • 2016年11月04日 11:42
  • 822

java-Socket文件上传/进度条

客户端代码:   1、客户端运行程序: package wtb.khd; import java.awt.event.ActionEvent; import java.awt.event.A...
  • liuzhushiqiang
  • liuzhushiqiang
  • 2013年10月23日 15:51
  • 2486

Android 仿应用宝下载进度条

一、介绍 一个横向进度条 下载完成区域有一个滑块不断从左往右滑动(最开始就是被这个吸引的,就想着这个怎么实现的) 进度条中间显示当前进度,值得注意的是,进度条文本包含在下载区域中的部分显示为白色 点击...
  • u011102153
  • u011102153
  • 2016年08月30日 10:34
  • 7330

Java实现进度条JProgressBar设置颜色,变色进度条

如果程序中没有加载其他界面风格主题,进度条的颜色很容易修改,直接setBackground() bar.setBackground(Color.WHITE); bar.setForeground(Co...
  • u014714713
  • u014714713
  • 2016年12月02日 16:54
  • 886

Android 仿应用宝下载进度条-性能测试与进度绘制修改

一件开心的事:哈哈哈,先容我高兴一会。就在昨天,当我打开csdn博客的时候,发现了一件让我激动了半天的事,就是那个男人竟然关注了我,关注了我,关注了我。有图有真相: 这感觉无法言表,不说了,我去敲几...
  • u011102153
  • u011102153
  • 2016年09月19日 10:13
  • 1732
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:有关进度条 JProgressBar的应用
举报原因:
原因补充:

(最多只允许输入30个字)