java进度条的使用_java 中进度条的使用
一般進度條使用是給用戶一種友好提示,讓用戶感覺這個事情正在做,而不是系統沒有反應了;
JProgressBar的代碼文檔大家可以參考JDK1.6,比如構造函數有哪些,常用的方法有哪些在此就不多敘述;
一般使用情況是,點擊按鈕是做一件事情,比如備份,進度條出現并增加進度表示正在進行或到什么程度,事情結束時,進度條顯示滿進度,并消失;
下面代碼說明了把數據庫中的表導出到excel中,關鍵是思路,希望對用到進度條的朋友有點啟發,有問題可以給我郵件.
1、按鈕點擊事件:btnBackup.addActionListener(new ActionListener(){
backup(tables);
}
2、backup()方法
protected void backup(List tables)? {
new Thread(new BackupThread(tables)).start();
}
3、關鍵是定義線程
class BackupThread implements Runnable{
List tables;
public BackupThread(List tables){
this.tables = tables;
}
public void run() {
ExcelBis bis = new ExcelBis(); //自己定義的類,實現excel導出
bar.setMaximum(100); //設置進度條的屬性
bar.setVisible(true);
boolean flag = true;
//由于業務需要最多只有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("提示:? 備份失敗,請和管理員聯系.");
flag = false;
break;
}
}
if(flag){???? ?lblInfo.setText("提示:? 備份成功.");????? bar.setVisible(false);????? bar.setValue(0);???}??}???}
總結
以上是生活随笔為你收集整理的java进度条的使用_java 中进度条的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux串口dma,详解linux d
- 下一篇: linux串口驱动支持485,修改241