请问一下各路牛人,怎样实现一个进度条也了解一点是在ProgressBar里搞,但不知道详细的方法希望能得到高人们的指点。 给出相应的代码。。
解决方案 »
- 本人女,请教IT发展方向
- String findInLine( Pattern pattern) 如何使用
- eclipse如何编辑html文件啊?
- 如何让一个类在整个项目中能被访问?
- 为什么类中声明为protected的构造函数不能被调用?
- 用迭代回溯法解决迷宫问题的源码,请高手们评价一下!
- 如何获取一个数据库中所有的表的表名?
- 如何在linkedList里将对象按照某一属性大小排序???谢谢!!
- BufferedReader 中只有readLine(),能不能一次把所有的都读出来的?
- 请问那位大虾知道JBuilder 3.5的注册码?先谢谢了。
- 用java编一个局域网的桌面程序,怎么编写客户端和服务器程序,怎么控制IP的设置,有相关方面经验的人帮忙谈谈
- 一组radiobutton 控制 javascript如何来实现
import java.awt.event.*;
import javax.swing.*;public class ProgressBarExample extends JPanel { JProgressBar pbar;
static final int MY_MINIMUM=0;
static final int MY_MAXIMUM=100; public ProgressBarExample( ) {
pbar = new JProgressBar( );
pbar.setMinimum(MY_MINIMUM);
pbar.setMaximum(MY_MAXIMUM);
add(pbar);
} public void updateBar(int newValue) {
pbar.setValue(newValue);
} public static void main(String args[]) { final ProgressBarExample it = new ProgressBarExample( ); JFrame frame = new JFrame("Progress Bar Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(it);
frame.pack( );
frame.setVisible(true); for (int i = MY_MINIMUM; i <= MY_MAXIMUM; i++) {
final int percent=i;
try {
SwingUtilities.invokeLater(new Runnable( ) {
public void run( ) {
it.updateBar(percent);
}
});
java.lang.Thread.sleep(100);
} catch (InterruptedException e) {;}
}
}
}
progressBar.setValue(0);
progressBar.setStringPainted(true);
下面是更新进度条值的示例:
package com.gui;import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.SwingUtilities;public class SwingProgressBarExample extends JPanel { JProgressBar pbar; static final int MY_MINIMUM = 0; static final int MY_MAXIMUM = 100; public SwingProgressBarExample() {
pbar = new JProgressBar(JProgressBar.VERTICAL);
pbar.setMinimum(MY_MINIMUM);
pbar.setMaximum(MY_MAXIMUM);
add(pbar);
} public void updateBar(int newValue) {
pbar.setValue(newValue);
} public static void main(String args[]) { final SwingProgressBarExample it = new SwingProgressBarExample(); JFrame frame = new JFrame("Progress Bar Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(it);
frame.pack();
frame.setVisible(true); for (int i = MY_MINIMUM; i <= MY_MAXIMUM; i++) {
final int percent = i;
try {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
it.updateBar(percent);
}
});
java.lang.Thread.sleep(100);
} catch (InterruptedException e) {
;
}
}
}
}