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. Swing屏幕鍵盤
- 3. AIR模態屏幕
- 4. Java Swing JEditorPane和屏幕閱讀器
- 5. Java - Libgdx:保存並加載屏幕
- 6. MonoTouch:加載屏幕
- 7. as3加載屏幕
- 8. WPf加載屏幕
- 9. 如何在Java中創建C64樣式的加載屏幕(Swing/SWT/AWT)?
- 10. 黑莓加載屏幕:按回到去加載屏幕
- 11. AsyncHttpRequest的Android加載屏幕
- 12. 的JavaScript模態是屏幕
- 13. 的Java Swing加載動畫
- 14. AS3加載屏幕和Android
- 15. 動畫加載屏幕
- 16. iOS加載屏幕 - Default.png
- 17. 加載關閉屏幕,Ajaxload
- 18. 在Android中加載屏幕
- 19. MPMoviePlayerController手動加載屏幕
- 20. 頁面加載屏幕();
- 21. 實現加載屏幕
- 22. 加載屏幕黑莓
- 23. 加載屏幕WinRT c#
- 24. Flash網站加載屏幕
- 25. iPhone動畫加載屏幕
- 26. 更改加載屏幕
- 27. SDL2加載屏幕/線程
- 28. C#WinForm - 加載屏幕
- 29. iPhone SDK加載屏幕
- 30. Flash ActionScript 3.0加載屏幕
您可以向加載任務提供回調以調用對話框上的dispose方法。 – Daniel 2017-07-07 12:40:14