作者noapaov (单身汉)
看板java
标题[问题] EventQueue.invokeLater 使用疑问
时间Wed Apr 29 11:59:43 2015
请教一下各位, 目前在Swing碰到一个疑问,
看了大多数的书籍, 在使用Swing建议使用方法如下
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
System.out.println("test");
new NewJFrame().setVisible(true);
}
});
}
也就是视窗程式会开一个thread来处理Event Queue和GUI的事情,
但我是用下列方法一样会产生该视窗物件, 也没发生什麽错误
public static void main(String args[]) {
new NewJFrame().setVisible(true);
}
想请问各位大大, 这两着到底差别在哪? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.69.59.91
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1430279986.A.363.html
1F:推 mars90226: 把GUI跟处理程式主要功能的thread分开,这样你就不会 04/29 12:04
2F:→ mars90226: 在处理事情的时候,GUI看起来像是没有回应 04/29 12:05
3F:→ mars90226: 你如果没做甚麽花很多时间的事情,就会没甚麽差别 04/29 12:05