top

关于javax.swing.SwingUtilities.invokeLater()的疑惑

老师,您好。
有个问题想请教一下,当学习JDK7学习笔记的时候,到Swing这一章的地方,
有看到如下代码:
public static void main(String[] args){
    javax.swing.SwingUtilities.invokeLater(new Runnable(){
        @Override
        public void run(){
             new JNotePad().setVisible(true);
        }
    });
}
知道这边是产生实例并设可见性为true。
但是为什么这边需要用到invokeLater()函数呢?
有了解到invokeLater()函数是将run()方法排入事件队列,但是为什么Swing中要做排入事件队列的操作呢?
麻烦老师指教,谢谢

書後面有寫…「視窗上發生任何事情(鍵盤操作、滑鼠點選、大小改變等),都會產生事件(Event),若對某些 ...
caterpillar 發表於 2014-12-18 16:23


啊~ 了解了 谢谢老师 第一遍看的时候不是很理解。

TOP