日期:2014-05-20  浏览次数:20643 次

问一个进度条的问题
我写了一段程序,因为要执行多个存储过程,我做了个按钮,按下按钮执行下面的代码。现在想弄个进度条,但不知道怎么弄,我用的netbeans。有进度条控件,但不会用。怎么才能按下按钮执行下面代码并且进度条显示。
我写的程序如下:
Java code

private void jb8ActionPerformed(java.awt.event.ActionEvent evt) {                                    
 //客流运算按钮 
     int date = 0;
     String rq = jtxt1.getText().trim();
     date = Integer.parseInt(rq);
    db = new DataBase();
    Date aa = new Date();
    String d = DTformat(aa);
    int result = 0;
    int result1 = 0;
    int result2 = 0;
    int result3 = 0;
    int result4 = 0;
    result = db.KLYSTab(); //线路客流比例计算
    if (result == 1) {
         jta1.append(d+"线路客流比例计算:"+"返回码:" + result + "     " + "线路客流比例计算成功");
        result1=db.CZHCBJTab(date);//出站换乘标记添加
        if(result1==1) {
        result2=db.GJKQF();//交通卡出站换乘反清分
            if(result2==1) {
                result3=db.SJZFQF();
            }
            if(result3==1) {
                result4=db.KLRes(date);
                jta1.append(d+"客流运算操作:"+"返回码:" + result + "     " + "客流运算运算成功");
        jb9.setEnabled(true);
            }
        }               
    } else {
        jta1.append(d+"客流运算操作:"+"返回码:" + result + "     " + "客流运算失败");
    }
    jb6.setEnabled(true);
}                                   




------解决方案--------------------
Java code

JProgressBar bar = new JProgressBar(); 

//根据需求设置bar
for(int i=0;i<=100;i++){
   bar.setValue(i);
}

------解决方案--------------------
从开始到结束,顺序的流程,你自己把握一下,运行到哪里,运行bar.setValue(你要设置的进度额)
------解决方案--------------------
控件?事件?