java进度条的使用_java 中进度条的使用
一般進度條使用是給用戶一種友好提示,讓用戶感覺這個事情正在做,而不是系統(tǒng)沒有反應(yīng)了;
JProgressBar的代碼文檔大家可以參考JDK1.6,比如構(gòu)造函數(shù)有哪些,常用的方法有哪些在此就不多敘述;
一般使用情況是,點擊按鈕是做一件事情,比如備份,進度條出現(xiàn)并增加進度表示正在進行或到什么程度,事情結(jié)束時,進度條顯示滿進度,并消失;
下面代碼說明了把數(shù)據(jù)庫中的表導出到excel中,關(guān)鍵是思路,希望對用到進度條的朋友有點啟發(fā),有問題可以給我郵件.
1、按鈕點擊事件:btnBackup.addActionListener(new ActionListener(){
backup(tables);
}
2、backup()方法
protected void backup(List tables)? {
new Thread(new BackupThread(tables)).start();
}
3、關(guān)鍵是定義線程
class BackupThread implements Runnable{
List tables;
public BackupThread(List tables){
this.tables = tables;
}
public void run() {
ExcelBis bis = new ExcelBis(); //自己定義的類,實現(xiàn)excel導出
bar.setMaximum(100); //設(shè)置進度條的屬性
bar.setVisible(true);
boolean flag = true;
//由于業(yè)務(wù)需要最多只有4張表格
for(int i=0;i
int va = bis.back(tables.get(i).toString());
if(va == 0)
bar.setValue((100/tables.size())*(i+1));
else{
lblInfo.setText("提示:? 備份失敗,請和管理員聯(lián)系.");
flag = false;
break;
}
}
if(flag){???? ?lblInfo.setText("提示:? 備份成功.");????? bar.setVisible(false);????? bar.setValue(0);???}??}???}
總結(jié)
以上是生活随笔為你收集整理的java进度条的使用_java 中进度条的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux串口dma,详解linux d
- 下一篇: 黑客动画吧-古墓探险之过关题解