import java.awt.*;import javax.swing.JFrame;public class SimpleFrameTest {?? ??? ?public static void main(String[] args) ?? ?{?? ??? ?EventQueue.invokeLater(() ->//這個(gè)箭頭是書(shū)中的代碼里就有的,編譯器在這行顯示錯(cuò)誤?? ??? ?{?? ??? ??? ?SimpleFrame frame=new SimpleFrame();?? ??? ??? ?frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);?? ??? ??? ?frame.setVisible(true);?? ??? ?});//在這行也顯示錯(cuò)誤?? ?}}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);?? ?}}這段代碼的作用是創(chuàng)建一個(gè)空框架,我完全照著《Java核心技術(shù)》這本書(shū)寫(xiě)的,可是顯示代碼有錯(cuò),如注釋里說(shuō)的那樣,求幫助~~
2 回答

我不會(huì)你還讓我
TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超2個(gè)贊
你的代碼我跑了 沒(méi)問(wèn)題啊;“->"是lambda表達(dá)式這里就等同于
?EventQueue.invokeLater(new Runnable() {
? ? ? ? public void run() //lambda表達(dá)式就有效精簡(jiǎn)了代碼
? ? ? ? {
? ? ? ? ? ? SimpleFrame frame=new SimpleFrame();
? ? ? ? ? ? frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
? ? ? ? ? ? frame.setVisible(true);
? ? ? ? }
? ? ? ? });
添加回答
舉報(bào)
0/150
提交
取消