在网上找了好久,基本上都是写死的。
于是我找了个大牛同学改了改,于是有了以下版本。小伙伴可以直接用哦,但不知道java的能不能实现,我这个是fx里面的
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JProgressBar;
import org.apache.mina.core.session.IoSession;
import javafx.scene.control.ProgressIndicator;
public class ProcessBar extends JFrame implements Runnable {
JProgressBar progress; // 进度条
ProgressIndicator ploading;
long fileSize = 0 ;
IoSession session = null;
int process = 0;
public ProcessBar(String str) {
super(str);
progress = new JProgressBar(1, 100); // 实例化进度条
ploading = new ProgressIndicator();
progress.setStringPainted(true); // 描绘文字
progress.setBackground(Color.PINK); // 设置背景色
this.add(progress);
this.setBounds(200, 300, 250, 50);
this.setResizable(false);
}
public void run() {
// while(true) {//这个是以前的版本,进度条写死的那种。不建