我正在編寫運行Ubuntu 10.10的Java桌面應用程序。一切正常,除了大約十分之一的時候,當我打電話給JOptionPane.showMessageDialog(null,message)時,對話窗口出現,但它是空的 - 只是標準的灰色背景。奇怪的是,幾次發生這種情況,我已經能夠點擊確定按鈕應該已經和它註冊點擊罰款。有誰知道什麼可能導致這種情況?Java Ubuntu Linux Swing空白窗口
2
A
回答
2
您正在使用哪種JVM?確保它不是GCJ(因爲它通常默認是Ubuntu/Debian)。它的擺動實現有點奇怪,並且會經常引發這樣的奇怪行爲。
3
您是否在顯示Event Dispatch Thread的對話框?如果Swings 單線程規則被違反,可能會不時發生類似此類症狀的奇怪錯誤。
0
我訂閱了Uhlen的帖子。最可能的原因是您可能不使用Event Swatch代碼的Event Dispatch Thread。例如:
try {
EventQueue.invokeAndWait(new Runnable() {
@Override
public void run() {
JOptionPane.showConfirmDialog(null, "Message");
}
});
} catch (InterruptedException ex) {
} catch (InvocationTargetException ex) {
}
相關問題
- 1. 獲得在Swing GUI的空白窗口
- 2. java中的空白窗口
- 3. 帶有java容器的空白窗口
- 4. Java Swing:多個窗口
- 5. 空白窗口的JavaFX
- 6. WPF窗口顯示空白
- 7. GLUT顯示空白窗口
- 8. Java Swing - 出現在JLabel中的空白
- 9. 在Java Swing中彈出窗口
- 10. Java Swing彈出窗口的可見性
- 11. NetBeans(Java Swing):設置窗口大小
- 12. Java swing窗框
- 13. hadoop窗口(工作正常)linux java堆空間
- 14. Java Linux從PrinterJob打印空白頁
- 15. IE中的新窗口是空白的
- 16. Visual Studio 2008空白工具窗口
- 17. 硒href空白新窗口測試
- 18. dev C++中的空白輸出窗口
- 19. 裁剪圖像後的空白窗口
- 20. CreateProcessAsUser創建空白/黑色窗口
- 21. 烏龜窗口出現空白
- 22. Visual Studio 2017空白窗口,無響應
- 23. 運行時Tkinter窗口空白
- 24. 在extjs4 Ext.MessageBox.alert()msg disalays空白窗口?
- 25. JavaScript不工作在空白窗口
- 26. ColdFusion的空白jQuery對話框窗口
- 27. JS窗口打印頁邊空白表
- 28. Mac App被拒絕有空白窗口
- 29. 爲什麼我的Java swing窗口不顯示?
- 30. Linux但不是Windows? Java swing
你有代碼可以告訴我們嗎? – JasCav 2011-01-19 20:11:13
我不介意共享任何代碼,但它是幾百行代碼,我認爲任何人都不想閱讀。如果這是Java Ubuntu/Linux的問題,我更加好奇,因爲我在Ubuntu的多個程序中遇到過這個問題,但從來沒有在Windows上遇到過這個問題。 – 2011-01-19 20:28:45