作者slalala (不再嘴砲了)
看板java
標題Re: [J2SE] Jdialog的的dispose
時間Fri Mar 14 00:37:09 2008
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)