Re: [J2SE] Jdialog的的dispose
~原文刪光~
我根據你後面給的sample做了一個小demo...實務上這種寫法比較不好
不過大概是這樣子概念...modal會把所在的thread block住
所以要多開一條thread,參考一下吧
=============================================
import javax.swing.JDialog;
import javax.swing.JFrame;
public class MyFrame extends JFrame{
public MyFrame(){
setSize(400,400);
setVisible(true);
}
public void runDemo(){
final JDialog a= new JDialog(this,true);
a.setSize(200,200);
//方便觀看效果
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
new Thread(new Runnable(){
public void run() {
a.setVisible(true);
}
}).start();
//方便觀看效果
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
a.dispose();
}
public static void main(String[] arg){
new MyFrame().runDemo();
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.178.137
推
03/13 00:58, , 1F
03/13 00:58, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 3 之 6 篇):