作者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
1F:推 pao0111:我猜是因为进入了Busy Loop,以致於CPU Looding过大。 03/14 06:50
2F:→ 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)