import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class ProgressBarDemo implements ActionListener,ChangeListener
{
JFrame f = null;
JProgressBar progressbar;
JLabel label;
Timer timer;
JButton b;
public ProgressBarDemo()
{
f = new JFrame("progressbar Example");
Container contentPane = f.getContentPane();
label = new JLabel(" ",JLabel.CENTER);
progressbar = new JProgressBar();
progressbar.setOrientation(JProgressBar.HORIZONTAL);
progressbar.setMinimum(0);
progressbar.setMaximum(100);
progressbar.setValue(0);
progressbar.setStringPainted(true);
progressbar.addChangeListener(this);
progressbar.setPreferredSize(new Dimension(200,20));
progressbar.setBorderPainted(true);
progressbar.setBackground(Color.pink);
JPanel panel = new JPanel();
b = new JButton("Start");
b.setForeground(Color.orange);
b.addActionListener(this);
panel.add(b);
timer = new Timer(50,this);
contentPane.add(panel,BorderLayout.NORTH);
contentPane.add(progressbar,BorderLayout.CENTER);
contentPane.add(label,BorderLayout.SOUTH);
f.pack();
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args)
{
new ProgressBarDemo();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == b)
{
timer.start();
}
if(e.getSource() == timer)
{
int value = progressbar.getValue();
if( value < 100)
{
value++;
progressbar.setValue(value);
}
else
{
timer.stop();
// new bAndW.BAndW();
// Report.ReportComplier@1bf6770
// new Report.ReportComplier();
//System.out.println(new Report.ReportComplier());
Double dValue=new Double(1233.213f);
System.out.println(dValue);
f.dispose();
}
}
}
public void stateChanged(ChangeEvent e1)
{
int value = progressbar.getValue();
if(e1.getSource() == progressbar)
{
label.setText("目前已完成进度:"+Integer.toString(value)+" %");
label.setForeground(Color.blue);
}
}
分享到:
相关推荐
Java实现进度条 Java实现进度条 Java实现进度条 Java实现进度条 Java实现进度条
java 进度条的实现java 进度条的实现java 进度条的实现java 进度条的实现java 进度条的实现java 进度条的实现java 进度条的实现java 进度条的实现java 进度条的实现
java进度条设计源代码 有多个进度条代码
C#进度条的示范,里面有注释哦~ 需要的赶紧下载啊~~~~~~~~~~~~!!!!
请用NETBEANS运行脚本,读取的文件最好大于30M,请在代码中更换名称,并且把这个文件放入解压的文件夹中。
Java的命令行进度条 JCmdLineProgess
js 实现 用table制作的进度条! 值得下载看看!资源免费,大家分享!!
进度条 3种排序功能选择 可以输入数据或产生随机数
java实现监视任务的进度条,本人已试验成功,分享给有需要的朋友们啦!
js 实现 使用符号制作的进度条! 值得下载看看!资源免费,大家分享!!
java进度条的使用视频
Java 进度条的使用 有暂停 和 继续,不是简单的开始而已,这里还实现了暂停和继续的功能,希望你们好好利用,掌握它的使用!
js 实现 CSS+JS制作的进度条! 值得下载看看!资源免费,大家分享!!
使用JProgressBar和SwingWorker做的Java进度条 简单方便 效果看这里:http://blog.csdn.net/kakashi8841/archive/2011/05/03/6388797.aspx
进度条的设计,掌握颜色选择器对话框的使用,文件选择器对话框的使用,使用JOptionPane类创建对话框,通过制作“设置字体”对话框,掌握列表框、单选按钮、组合框等组件的使用,了解打包工具JAR的使用
用java实现了简单的进度条显示,只有开始,无法暂停和继续,适用于再次开发。
一个用JAVA开发的页面进度条,能够让用户获取页面加载信息
用java平台利用java的多线程特点,编写进度条的现实以及当前时间的实时更新。
java,js进度条,很好的进度条例子,很炫的进度条,完整代码例子!
Java进度条的使用视频教程,很不错的东西。希望对你的学习能有帮助。