相关疑难解决方法(0)

为什么人们在事件队列上运行Java GUI

在Java中,要创建和显示新的JFrame,我只需这样做:

public static void main(String[] args) {
   new MyCustomFrameClass().setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

但是,我见过很多人这样做:

public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            new MyCustomFrameClass().setVisible(true);
       }
    });
}
Run Code Online (Sandbox Code Playgroud)

为什么?有什么好处吗?

java swing multithreading jframe eventqueue

9
推荐指数
1
解决办法
4475
查看次数

标签 统计

eventqueue ×1

java ×1

jframe ×1

multithreading ×1

swing ×1