我正在編寫運行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 Swing空白屏幕而不是窗口顯示
- 4. GLUT:空白窗口
- 5. 帶有java容器的空白窗口
- 6. JAVA Swing Gui窗口掛起
- 7. Java - Swing GUI窗口順序
- 8. Java Swing:多個窗口
- 9. Java Swing - 使窗口像JOptionPane
- 10. 在Debian Linux的Android SDK中有空白窗口
- 11. 空白窗口的JavaFX
- 12. 帶TTSplitViewController的空白窗口
- 13. TinyMCE彈出窗口空白
- 14. WPF窗口顯示空白
- 15. JavaScript彈出窗口空白
- 16. Genymotion顯示空白窗口
- 17. Tkinter中的空白窗口
- 18. GLUT顯示空白窗口
- 19. Java GUI似乎是空白的(swing + awt)
- 20. Java Swing - 出現在JLabel中的空白
- 21. 爪哇Swing窗口
- 22. 在Java Swing中彈出窗口
- 23. Java Swing - 創建動態窗口
- 24. NetBeans(Java Swing):設置窗口大小
- 25. Java Swing彈出窗口的可見性
- 26. Java Swing OSX窗口菜單對勾
- 27. Java swing和擴展窗口/ textarea
- 28. Java - Swing - 組件滿滿的窗口
- 29. Java swing窗框
- 30. Java swing中模態窗口上的模態窗口?
你有代碼可以告訴我們嗎? – JasCav 2011-01-19 20:11:13
我不介意共享任何代碼,但它是幾百行代碼,我認爲任何人都不想閱讀。如果這是Java Ubuntu/Linux的問題,我更加好奇,因爲我在Ubuntu的多個程序中遇到過這個問題,但從來沒有在Windows上遇到過這個問題。 – 2011-01-19 20:28:45