我一直在通过核心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()位置)的幕后工作吗?也许你可以带我看一下代码
暂无答案!
目前还没有任何答案,快来回答吧!