5
A
回答
5
最簡單的方法是將彈出一個模態對話框:
JDialog modalDialog = new JDialog(frame, "Busy", ModalityType.DOCUMENT_MODAL);
modalDialog.setSize(200, 150);
modalDialog.setLocationRelativeTo(frame);
modalDialog.setVisible(true);
您可能希望把一個進度條了。
0
這是可能的... 我想出了一個解決方案。
我也有這個問題。
當您按照another answer的建議創建模態對話框時,只有用戶可以關閉它。
只有在加載結束後才能使其自行處理時,它纔有用。
[更新]
這裏是我的對話框類
public final class Loading extends javax.swing.JDialog {
/*
* Creates new form Loading
* @param parent
* @param modal
*/
public Loading(java.awt.Frame parent,boolean modal) {
super(parent, modal);
initComponents();
}
private void formWindowActivated(java.awt.event.WindowEvent evt) {
//Code to execute while loading
this.dispose();
}
}
在這裏,你這樣稱呼它。
Loading l = new Loading(this/*In case you class is a frame, null otherwise*/, true);
l.setVisible(true);
在執行加載代碼後,它將關閉並繼續父類上的代碼。
相關問題
- 1. Angularjs加載屏幕與動態模板
- 2. Java Swing屏幕文物
- 3. Swing屏幕鍵盤
- 4. 加載屏幕
- 5. Java Swing動態加載類到面板
- 6. AIR模態屏幕
- 7. 在Java swing中切換屏幕
- 8. Java Swing JEditorPane和屏幕閱讀器
- 9. java中沒有出現在屏幕上的加載器屏幕
- 10. Java - Libgdx:保存並加載屏幕
- 11. Xamarin.forms加載屏幕
- 12. as3加載屏幕
- 13. Android加載屏幕
- 14. MonoTouch:加載屏幕
- 15. WPf加載屏幕
- 16. 如何在Java中創建C64樣式的加載屏幕(Swing/SWT/AWT)?
- 17. 黑莓加載屏幕:按回到去加載屏幕
- 18. AsyncHttpRequest的Android加載屏幕
- 19. 的JavaScript模態是屏幕
- 20. 的Java Swing加載動畫
- 21. 動畫加載屏幕
- 22. AS3加載屏幕和Android
- 23. Webview在屏幕外加載?
- 24. 臨時加載屏幕
- 25. Flash網站加載屏幕
- 26. 在TabLayout中加載屏幕
- 27. 頁面加載屏幕();
- 28. MVVM的WPF加載屏幕
- 29. TTImageView的加載屏幕
- 30. iPhone SDK加載屏幕
您可以向加載任務提供回調以調用對話框上的dispose方法。 – Daniel 2017-07-07 12:40:14