亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于運轉建立窗口的問題

關于運轉建立窗口的問題

java小學三班 2016-09-05 23:31:42
class?StartUpAction?implements?ActionListener { ???//??Button?is?clicked ????public?void?actionPerformed?(ActionEvent?e???) ????{ ????????System.out.println("User?Clicked?the?Button"); ????} } public?class?StartUpScreen { ??JFrame?jf; ??//object?of?class?JButton ??JButton?start; ??StartUpScreen() ??{????????? ??????jf?=?new?JFrame?("Java?1?batch"); ??????start?=?new?JButton("Click?Me"); ??????jf.setLayout(new?FlowLayout()); //FlowLayout是流式布局.設置這個布局之后組件在窗體中從左到右依次排列?如果排到行的末尾?換行排列?排列會隨著窗體的大小而改變 ??????jf.add(start);//add?start?to?the?frame ??????jf.setSize(300,300); ??????jf.setVisible(true);//make?the?frame?visible ??????start.addActionListener(new?StartUpAction()); ??} ????public?static?void?main(String[]?args)?{ ????????StartUpScreen?obj?=?new?StartUpScreen(); ?????? ????} ?? ?? }public?class?StartUpScreen2_0 { ??JFrame?jf; ??//object?of?class?JButton ??JButton?start; ??StartUpScreen2_0() ??{????????? ??????jf?=?new?JFrame?("Java?1?batch"); ??????start?=?new?JButton("Click?Me"); ??????jf.setLayout(new?FlowLayout()); //FlowLayout是流式布局.設置這個布局之后組件在窗體中從左到右依次排列?如果排到行的末尾?換行排列?排列會隨著窗體的大小而改變 ??????jf.add(start); ??????jf.setSize(300,300); ??????jf.setVisible(true); ?????//Anonymous?Inner?Class? ??????start.addActionListener(new?ActionListener() ??????{ ???????????public?void?actionPerformed?(ActionEvent?e) ????{ ????????System.out.println("User?Clicked?the?Button"); ????} ??????}); ??} ????public?static?void?main(String[]?args)?{ ????????StartUpScreen2_0?obj?=?new?StartUpScreen2_0(); ?????? ????} ?? ?? }圖中所示的即為上述的兩段代碼。這是我們老師在上課時給我們講的一個關于startupscreen的例子。兩段代碼好像是第一個用了兩個object第二個用了一個object...這兩段語句有哪些不同???????但是關于圖中用紅框圈出的語句我有些不太明白,求大神解釋。1.class?StartUpAction?implements?ActionListener是什么意思?什么時候該用到這個語句?2.public?void?actionPerformed?(ActionEvent?e???)這個是什么意思?ActionEvent e 這個e我發現去掉程序也能照常運行- -3.start.addActionListener(new?StartUpAction());這個語句是什么意思?第二個程序語句中start.addActionListener(new?ActionListener() ??????{ ???????????public?void?actionPerformed?(ActionEvent?e) ????{ ????????System.out.println("User?Clicked?the?Button"); ????} ??????});這段語句是什么意思?為什么要用括號“()”把后面的這一部分都括起來?本人的確很渣= =百度上的有些專業語句也看不太懂。。跪求大神耐心求解
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 1165 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號