看板 java 關於我們 聯絡資訊
misgod H45兩位先進提出的方法很像 只是一個是放setvisiable在thread, 一個是放routine在thread。 現在我碰到的問題是 1.放setvisiable在thread的話, jdialog內的compoment不會正常顯示 2.如果把把routine放在thread內的話 routine之後,無法將retrival的結果顯示出來, 就出現整個空白(我還不知道原因在哪) 另外pao0111大大提到的方法 我try了之後,jdialog完全不會顯示,最後還是有顯示retrival的結果。 這是大概目前碰到的問題,我會再試試看。 有結果或者心得會在上來請教~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.146.4
pao0111:我猜是因為進入了Busy Loop,以致於CPU Looding過大。 03/14 06:50
pao0111:EDT搶不到CPU來更新,請改用SwingUtilities.invokeAndWait 03/14 06:59
感謝 我把 SwingUtilities.invokeLater 改成 SwingUtilities.invokeAndWait 就能正常了 但是現在又發現一個問題 如果我宣告成 JDialog Show = new JDialog(JFrame,true ); Dialog又不會在正常的時間點關閉 感覺又被jframe hold住了 ※ 編輯: slalala 來自: 61.59.146.213 (03/14 19:59)