我的所有示例程序都会创建一个包含其组件所有代码的大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
实现ActionListener
,Runnable
并将其作为runnable传递给invokeLater
方法,它会有什么不同吗?是否还有其他方法可以执行上述代码的操作?