Re: [J2SE] Jdialog的的dispose

看板java作者 (不再嘴砲了)時間17年前 (2008/03/14 00:37), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串6/6 (看更多)
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

03/14 06:50, , 1F
我猜是因為進入了Busy Loop,以致於CPU Looding過大。
03/14 06:50, 1F

03/14 06:59, , 2F
EDT搶不到CPU來更新,請改用SwingUtilities.invokeAndWait
03/14 06:59, 2F
感謝 我把 SwingUtilities.invokeLater 改成 SwingUtilities.invokeAndWait 就能正常了 但是現在又發現一個問題 如果我宣告成 JDialog Show = new JDialog(JFrame,true ); Dialog又不會在正常的時間點關閉 感覺又被jframe hold住了 ※ 編輯: slalala 來自: 61.59.146.213 (03/14 19:59)
文章代碼(AID): #17sLWsxO (java)
文章代碼(AID): #17sLWsxO (java)