另一种使用SwingUtilities.invokeLater(Runnable r)的方法?

时间:2013-04-01 02:18:03

标签: java swing event-dispatch-thread

我的所有示例程序都会创建一个包含其组件所有代码的大JFrame,而不是为组件创建单独的类,然后将这些组件添加到大JFrame。通过在匿名JFrame内实例化来运行或显示此大Runnable,如下所示。

public static void main(String args[]) {  
    // Create the frame on the event dispatching thread.  
    SwingUtilities.invokeLater(new Runnable() {  
        public void run() {  
            new StopWatch();  // Or any other JFrame
        }  
    });  
}

班级StopWatch实施ActionListener。如果我将它StopWatch实现ActionListenerRunnable并将其作为runnable传递给invokeLater方法,它会有什么不同吗?是否还有其他方法可以执行上述代码的操作?

0 个答案:

没有答案