結對項目


題目簡介
所選項目名稱:日歷記事本
項目需求描述,主要指應實現的主要功能:設計GUI界面的日歷記事本。系統將日歷、記事本功能結合在一起,用戶可以方便地在任何日期記錄下有關內容或查看某個日期的記錄內容。
• 結對分工情況
在我們這個小組中,我負責寫代碼,整理實驗報告,鄭曉虹負責測試代碼


• 代碼地址

https://github.com/doudouzhuanzuan/rilijishiben/blob/master/jishiben


• 結對實踐過程

1. 系統界面的左側是日歷。該日歷可以按年份前后翻動,鼠標單擊“上年”按鈕時,當前的日歷的年份減一;當鼠標左鍵單擊“下年”按鈕,當前日歷年份加一。

2. 該日歷也可以在某年內按月前后翻動,鼠標單擊“上月”按鈕時,當前的日歷的月份減一;當鼠標左鍵單擊“下月”按鈕,當前日歷月份加一。

3. 使用鼠標左鍵單擊選定的日期,如已有記錄內容,系統將彈出對話框提示該日已有記錄內容,並詢問用戶是否用記事本顯示該內容。

本日歷記事本共有4個java源文件。

CalendarPad.java

該java文件生成的類負責創建本日歷記事本程序主窗口。該類含有main方法,程序從該類開始執行。

Year.java

該文件負責創建管理年份的對象。

Month.java

該文件負責創建管理月份的類對象。

NotePad.java

該文件負責創建記事本。

主類CanlendarPad

 

1.成員變量

 

成員變量描述                       變量類型                  名稱

年、月、日                     int                    year,month,day

保存日志的散列表               Hanshtable             hanshtable

存放散列表的文件               File                   file    

顯示日期                       JtextFile[]            showDay

日歷對象                       Calendar               日歷

記事本對象                     NotePad                notepad

月                             Month                  負責改變月

年                             Year                   負責改變年

 

2.方法

 

名稱                       功能                  備注 

CalendarPad                創建窗口主程序        構造方法

設置日歷牌                 設置日立的年份、月份 

排列號碼                   排列月份中的號碼

mousePressed               處理MouseEvent事件   接口方法

main                       程序開始運行

 

記事本Note

 

1、成員變量

 

描述                            變量類型                名稱 

文本輸入區                        JTextArea               text

保存、刪除日志的按鈕            Button                  保存日志、刪除日志

保存日志的散列表                Hashtable               table

保存散列表的文件                File                    file

記錄日志的人年、月、日          int                     year,month,day

 

2、方法

 

名稱                        功能                      備注 

NotaPad                       創建記事本對象            構造方法  

setYear                     設置年份

getYear                     獲取年份 

setMonth                    設置月份  

getMonth                    獲取月份

setDay                      設置日期

getDay                      獲取日期   

獲取日志內容                獲取日志內容

保存日志                    保存日志 

刪除日志                    刪除日志

actionPerformed              處理ActionEvent事件      接口方法

 

年Year

 

1.成員變量

 

描述                               變量類型                    名稱

表示年份的整數                     int                          year

顯示年份的文本條                   JtextFiled                   showYear

負責增減年份的按鈕                 Jbutton                      明年、去年

 

2.方法

 

名稱                              功能                          備注

Year                              創建年對象                    構造方法  

setYear                           設置年份    

getYear                           獲取年份

actionPerformed                   處理ActionEvent事件          接口方法

 

 

月Month

 

1.成員變量

 

描述                                 變量類型                 名稱

表示月份的整數                       int                       month

顯示月份的文本條                     JtextFiled                 showMonth

負責增減月份的按鈕                   Jbutton                   下月,上月

 

2.方法

 

名稱                                 功能                       備注

Month                               創建“月”對象             構造方法

SetMonth                            設置月份

getMonth                            獲取月份

actionPerformed                     處理ActionEvent            接口方法

 

 

 

 

 



• 問題及心得

通過本次實驗鞏固和提高java,培養掌握成學設計的基本思路和方法,代碼編寫的速度提高很多


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM