和JAVA的GUI有关的问题,求帮助

import java.awt.*;

import javax.swing.JFrame;

public class SimpleFrameTest {

    
    public static void main(String[] args)
    {
        EventQueue.invokeLater(() ->//这个箭头是书中的代码里就有的,编译器在这行显示错误
        {
            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);
    }

}


这段代码的作用是创建一个空框架,我完全照着《Java核心技术》这本书写的,可是显示代码有错,如注释里说的那样,求帮助~~


死神的苹果
浏览 733回答 2
2回答

城南待花开

这代码没问题呀

我不会你还让我

你的代码我跑了 没问题啊;“->"是lambda表达式这里就等同于 EventQueue.invokeLater(new Runnable() {        public void run() //lambda表达式就有效精简了代码        {            SimpleFrame frame=new SimpleFrame();            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);            frame.setVisible(true);        }        });
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java