我正在查看 Java 中 GUI 的一些示例代码,我想知道显示 GUI 的正确方法是什么。假设为某个 GUI 编写了 createAndShowGUI() 方法。我看到了这样的事情:
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
在没有 javax.swing 的情况下在 main 方法的末尾调用 createAndShowGUI() 会不会是错误的?或者我想我真正的问题是关于这里发生了什么。我对线程很熟悉,但我不确定为什么需要创建一个新线程(这是怎么回事?)来显示 GUI。