在EDT开始挥杆应用程序

时间:2018-04-10 07:39:35

标签: java swing

我已经看到了两种启动swing应用程序的方法。

方法1:

 public static void main(String[] args)
  {
    JFrame frame = new JFrame();
    frame.setVisible(true);
  }

方法2:

public static void main(String[] args)
  {
    SwingUtilities.invokeLater(new Runnable()
    {
      @Override
      public void run()
      {
        JFrame frame = new JFrame();
        frame.setVisible(true);
      }
    });
  }

我知道在EDT中执行swing应用程序是最好的做法。如果应用程序以第一种方式启动,那么它是否在EDT中执行?这两种方法有什么不同?

0 个答案:

没有答案