① 用JAVA實現線程等待提示框[1]
Java語言從其誕生到現在不過短短五年時間 卻已經成為全球最熱門的語言 Java程序員正成為IT業其它程序員中薪金最高的職員 這一切都應歸功於Java良好的特性 簡單 面向對象 分布式 平台無關性 可移植性 支持多線程等等 本文將用Java的多線程特性來實現線程等待提示框
問題的提出
在Java應用程序編程中 有時需要在GUI(圖形化用戶界面)中處理一些占純野用系統資源較多 耗費時間較長的事務 例如 與資料庫進行大批量數據交換 大數據量的復雜運算 遠程連接伺服器等等 系統在處理這些事務時 如果還是使用GUI所在的線程 會導致界面凍結 無法刷新 看起來好象系統已經崩潰 這是一個良好的軟體系統不允許出現的局面
解決問題的途徑
解決上述問題的方法就是採用Java的多線握褲辯程特性 為這些耗時又耗資源的事務再開一個線程單獨運行 並在GUI處出現提示框 正在執行 請等待 在線程結束時自動關閉該提示框 這樣即避免了上面出現的界面凍結情況 又保證了線程的安全性 是軟體開發者上佳的選擇
具體實現
( )例子
這里舉一個簡單的例子來介紹如何段缺用JAVA實現線程等待提示框
此例實現一個很簡單的GUI 根窗體testFrame是一個JFrame(框架)類 在testFrame中放置一個JPanel(面板) testPanel 最後將一個JButton(按鈕) testButton添加到testPanel中
按下testButton 系統開始運行一個模擬的耗時又耗資源的事務 在標准輸出設備上顯示從 到 同時出現 線程正在運行 提示框 一旦事務完成(即線程結束) 系統自動關閉該提示框
( )實現方法
為了達到上述功能 可以這樣來實現
當按下按鈕後 啟動一個新的線程來完成事務 即在標准輸出設備上顯示從 到 (在代碼中通過TestThread類來實現) 緊接著再啟動一個線程來顯示 線程正在運行 提示框(在代碼中通過ThreadDiag類來實現)
為了使提示框在TestThread結束後 自行關閉 在TestThread啟動後 還啟動了一個DisposeDiag線程 這個線程專門用來等待TestThread線程結束後 關閉 線程正在運行 提示框
lishixin/Article/program/Java/gj/201311/27675
② 如何用最簡單的方法使運行指定程序的時候彈出一個提示框
先用時鍾檢測進程,如果進程在就終止進程,然後運行子程序,關閉時鍾,顯示提示框,打開指定文件
③ 蘋果4手機應用程序提示在等待中什麼意思啊
原因:
可能是不小心點擊手機上的App Store里的軟體更新了,顯示等待中是說明手機自己重新在下載這些軟體。
④ MFC中怎麼實現「程序正在運行,請等待。。。」這樣的提示信息
最簡單的就是褲型在點擊按鈕後簡轎彈出對話框提示,用戶確認;攔純肆
執行完後再彈出提示!
clickbutton
{
messagebox("程序正在運行,請等待。。。");
.......執行你的「很復雜的代碼」
mesagebox("執行完畢");
}
⑤ jsp頁面 等待提示消息框怎麼做
可以使用Extjs或缺喚者jQuery等js框架的 ajax或者表蔽察單提交程序伏並凱進行按鈕提交,這兩種框架中都有你要的進度框,二者各有優點。要麼自己寫js+css程序寫一個div進度框,在按鈕提交時候,將進度框顯示出來,後台處理成功後,在隱藏或者刪除這個進度框