注:文章内容来源于网络,真实性有待确认,请自行甄别。
JProgressBar的问题为什么设置setValue它不是自
发表于:2024-10-24 00:00:00浏览:4次
问题描述:为什么设置setValue它不是自己跟着变呢,总在全部完成的时候一下子变成了100%,郁闷死我了
因为需要一个线程跟踪立即重绘进度条区域才可以
举了个小例子,刚写的,单击窗体就有0-100的动态显示
import t.BorderLayout;
import t.Tool;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
public class Test2 extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JProgressBar jProgressBar = null;
public Test2() {
super();
initialize();
}
private void initialize() {
tSize(300, 200);
tIconImage( tDefaultToolkit().getImage("C:/Documents and Settings/pig0301/My Documents/My Pictures/ g"));
tContentPane(getJContentPane());
tTitle("JFrame");
}
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
tLayout(new BorderLayout());
d(getJProgressBar(), BorderLayout.CENTER);
}
return jContentPane;
}
private JProgressBar getJProgressBar() {
if (jProgressBar == null) {
jProgressBar = new JProgressBar();
tMinimum(0);
tMaximum(100);
dMouseListener(new t.event.MouseAdapter() {
public void mouseClicked( t.event.MouseEvent e) {
ProgressThread p = new ProgressThread();
for(int i = 0; i < 101; i++){
try{
eep(50);
tValue(i);
}catch(Exception ex){}
}
}
});
}
return jProgressBar;
}
class ProgressThread extends Thread{
private int value = 0;
public void setValue(int i){
value = i;
run();
}
public void run(){
tValue(value);
intImmediately( tX(), tY(), tWidth(), tHeight());
}
}
}
猜你喜欢
- 请指教:关于JAVA的学习本人刚初学JAVA,请大家提供点好的学
- 本人刚初学J,请大家提供点好的学习资料,以及学习中需注意的内容,请高手们多多指教!~~~ 还有本人English不怎么好,对学习JAVA有影响吗?!~~ 先谢谢大家了!~~~
- JAVA编程软件问题。我是一个初学者,现在学习JAVA是运用nt
- 我是一个初学者,现在学习J是运用ntoepad和JDK环境,觉得不太方便,但JBuider不太会用,希望高手推荐一款有操作平台的JAVA编程软件,谢谢!
栏目分类全部>
推荐文章
- JAVA编程语言有几种啊?这几种哪种是时下的主流?最好的是哪种?
- 有关java程序员的事在西安有什么公司都招,待遇怎么样.薪水怎么
- 如何看懂java源代码我找了一个开发源码项目cobra,我用ec
- 请指教:关于JAVA的学习本人刚初学JAVA,请大家提供点好的学
- 我下载了sdk它是bin文件,怎么打开、安装?谢谢
- JAVA编程软件问题。我是一个初学者,现在学习JAVA是运用nt
- JAVA学习中的问题x++和++x这两个运算符到底是怎么运算的?
- 小型超市管理系统用java写的代码!急!!!
- 编写jsp网页最好用什么软件现在想学习jsp编写一个基于WEB的
- jsp网页用户注册时的数据验证制作jsp网页的注册页,想检验用户