Есть вот такой цикл ... | Код | while (iter.hasNext()) { // try { // JXDatePicker.setc // Cursor curs = new Cursor(Cursor.WAIT_CURSOR); // JXDatePicker.setCursor(curs); // } catch (NullPointerException ecur) { // // TODO Автоматически созданный блок catch // ecur.printStackTrace(); // } HashMap row = (HashMap)iter.next(); String dat =""; int nbp =0; String KVOD =""; String NVOD =""; String FIO =""; String ND =""; float SUMO = 0; String SERD =""; String KPOT =""; String KPL =""; String FK =""; String NPOT =""; String ADPOT =""; String PROPICI =""; float SUMV = 0; float SUMD = 0; int PR_ANNUL=0; int MOROZ=0; int PF=0; int PK=0; String dat1=""; mor1="";pr1=""; nbp1=""; try { dat =(String) row.get("DATD"); nbp1=row.get("NBP"); // System.out.println("nbp1="+nbp1.toString().length()); try { if(nbp1==null ) { nbp =0; }else if(nbp1.toString().trim().length()<=3){ // System.out.println(nbp1.toString()); nbp=0; }else if(nbp1.toString().length()>3){ // System.out.println(nbp1.toString()); // System.out.println(nbp1.toString().substring(0, 6)); String nbp2 = nbp1.toString().substring(0, 6); // System.out.println("MOR="+mor); nbp = Integer.parseInt(nbp2); // System.out.println("nbp="+nbp); // System.out.println("MOROZ="+MOROZ); } } catch (NullPointerException e3) { // TODO Автоматически созданный блок catch e3.printStackTrace(); } // nbp =(String) row.get("NBP"); KVOD =(String) row.get("KVOD"); ND =(String) row.get("ND"); SUMO = Float.parseFloat(row.get("SUMO").toString().trim()); SERD =(String) row.get("SERD"); FIO =(String) row.get("FIO"); PROPICI =(String) row.get("PROPICI"); NPOT =(String) row.get("NPOT"); ADPOT =(String) row.get("ADPOT"); KPL =(String) row.get("KPL"); FK =(String) row.get("FK"); NVOD =(String) row.get("NVOD"); Object PK1 = row.get("PK"); Object PF1 = row.get("PF"); KPOT =(String) row.get("KPOT"); // System.out.println(Float.parseFloat(row.get("SUMV").toString().trim())); SUMV = Float.parseFloat(row.get("SUMV").toString().trim()); SUMD = Float.parseFloat(row.get("SUMD").toString().trim()); mor1 = row.get("MOROZ"); pr1 = row.get("PR_ANNUL"); // System.out.println("pr1="+pr1); // System.out.println("nbp="+nbp); // System.out.println("(pr1==null)="+(pr1==true)); // System.out.println("mor1="+mor1); try { if(PK1==null){ PK =0; }else{ String pk = PK1.toString().substring(0,1); PK = Integer.parseInt(pk); } } catch (NullPointerException e2) { // TODO Автоматически созданный блок catch e2.printStackTrace(); } try { if(PF1==null){ PF =0; }else{ String pf = PF1.toString().substring(0,1); PF = Integer.parseInt(pf); } } catch (NullPointerException e2) { // TODO Автоматически созданный блок catch e2.printStackTrace(); } try { if(mor1==null){ MOROZ =0; }else{ String mor = mor1.toString().substring(0,1); MOROZ = Integer.parseInt(mor); } } catch (NullPointerException e2) { // TODO Автоматически созданный блок catch e2.printStackTrace(); } try{ if(pr1==null){ PR_ANNUL =0; }else{ String pr = pr1.toString().substring(0,1); PR_ANNUL = Integer.parseInt(pr); // System.out.println("PR_ANNUL="+PR_ANNUL); } } catch (NullPointerException enul) { // TODO Автоматически созданный блок catch enul.printStackTrace(); } } catch (NullPointerException e1) { // TODO Автоматически созданный блок catch e1.printStackTrace(); }
}
|
подскажите как к нему приделать Progress Bar, чтоб во время выполнения цикла бежала полоса выполнения...
|