eventqueue.invokelater(新的runnable())的作用是什么从一步一步的Angular 来完成代码?

zd287kbt  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(214)

我一直在通过核心java第1卷-基础,作者cay s.对java编程语言进行一些私人研究。霍斯特曼。到目前为止,我没有遇到很多困难,但现在我被困在一个项目上。程序显示如下:

package simpleFrame;

import java.awt.*;

import javax.swing.*;

/**
 * @version 1.32 2007-06-12
 * @author Cay Horstmann

 */

public class SimpleFrameTest

{

public static void main(String[] args)

   {
      EventQueue.invokeLater(new Runnable()

         {
            public void run()
            {
               SimpleFrame frame = new SimpleFrame();
               frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
               frame.setVisible(true);
            }
         });
   }
}

class SimpleFrame extends JFrame

{
   private static final int DEFAULT_WIDTH = 300;

   private static final int DEFAULT_HEIGHT = 200;

   public SimpleFrame()
   {

      setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
   }
}

有人能给我解释一下eventqueue.invokelater(新的runnable()位置)的幕后工作吗?也许你可以带我看一下代码

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题