推 slalala:感謝 我現在實做上還是遇到一些例外 有空在說明一下 03/13 00:58
~原文刪光~
我根據你後面給的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