使用Swing組件的程序通常要有一個頂層容器,如JFrame。java
事件:用戶在GUI組件上進行的操做,例如敲擊按鈕、關閉窗口等。
事件源:事件發生的場所,例如文本框、按鈕。
事件監聽器:經過new java.awt.event.ActionListener() 重寫一個匿名內部類,當點擊組件的時候實現重寫的代碼。
事件委託模型:當某個事件發生時,咱們想要讓它產生一些效果或打印出內容,則須要經過事件源,註冊監聽器,將相應的代碼放到實現了接口監聽器中的
public void ****Performed(ActionEvent e)方法中git
git地址:https://gitee.com/chenjinxia/java201621123061.git編程
a.登陸界面
b.所有商品
c.購物車界面
d.添加商品
e.已添加的購物車商品信息
d.刪除商品
編輯器
這個gui寫的磕磕碰碰,主要是再建立另外一個專門寫gui的包,再把前幾回寫的大做業專門放一個包導入進去,這道題對我來講確實挺可貴,主要是參考模仿了學長的代碼,還有問了學長。。。學習
編寫方法時,若是有重寫方法,能夠有不一樣的訪問修飾符,但參數列表必須徹底與被重寫的方法相同。ui
題目一:
3d
若是在文本框中輸入非數值,該程序會發生什麼狀況?如何改進?
答:
用Focus監聽器。即orm
選作:4.思考:使用Java解決實際問題-代碼量統計及顯示blog
步驟:1.統計每週的代碼量,並記下週數。2.肯定座標軸的橫縱座標。3.用Swing方法繪圖。接口
步驟:1.統計每一個人的代碼量,並記下學號。2.肯定座標軸的橫縱座標。3.用Swing方法繪圖。
周次 | 行數 | 新增行數 | 文件數 | 新增文件數 |
---|---|---|---|---|
1 | 91 | 91 | 5 | 5 |
2 | 504 | 413 | 18 | 13 |
3 | 1092 | 588 | 28 | 10 |
5 | 1158 | 129 | 34 | 6 |
6 | 1539 | 381 | 40 | 6 |
7 | 2023 | 484 | 49 | 9 |
8 | 2477 | 454 | 57 | 8 |