freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java課程設(shè)計(jì)報(bào)告_電子鐘日歷記事本-在線瀏覽

2024-11-01 12:18本頁(yè)面
  

【正文】 象程序設(shè)計(jì)的開(kāi)發(fā)方法和步驟; ( 2) 進(jìn)一步理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思想和方法,利用 Java 語(yǔ)言進(jìn)行程序 設(shè)計(jì)的能力; ( 3) 課程設(shè)計(jì)將課本上的理論知識(shí)和實(shí)際應(yīng)用相結(jié)合,鍛煉學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力。加強(qiáng)學(xué)生研發(fā)、編寫(xiě)、調(diào)試程序的能力; ( 4) 培養(yǎng)學(xué)生在項(xiàng)目開(kāi)發(fā)中團(tuán)隊(duì)合作精神、創(chuàng)新意識(shí)及能力; ( 5) 提高學(xué)生科技論文寫(xiě)作能力,規(guī)范完成課程設(shè)計(jì)報(bào)告。具體要求如下: ( 1) 界面的左側(cè)是日歷和一幅圖 像 。該日歷還可以在某年內(nèi)按月前月后翻動(dòng),當(dāng)鼠標(biāo)左鍵單擊“上月”按鈕時(shí) ,當(dāng)前日歷的月份將減一;當(dāng)鼠標(biāo)左鍵單擊“下月” 當(dāng)前日歷表的月份將加一。 ( 2) 系統(tǒng)界面的右側(cè)是記事本和一個(gè)鬧鐘。用戶(hù)可以查看,刪除某個(gè)日期的日志,可以繼續(xù)向某個(gè)日志添加新內(nèi)容,也可以隨著自己的心情 而改變字體的大小和樣式。 Java 語(yǔ)言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì) 5 日歷記事本 日歷記事本主 窗口 2 系統(tǒng)需求分析 系統(tǒng)目標(biāo) 創(chuàng)建日歷記事本,實(shí)現(xiàn)對(duì)某日期的事情進(jìn)行記錄這主要功能,并能顯示設(shè)置的圖片和 字體 ,增加美觀。 ( 5) 可以為日歷更改自己喜愛(ài)的 圖片。 該軟件主要組成模塊和各個(gè)模塊之間的調(diào)用關(guān)系如圖: 日歷記事本 6 系統(tǒng)流程圖 4 系統(tǒng)詳細(xì) 設(shè)計(jì) 主窗口 模塊設(shè)計(jì) 效果圖 時(shí)鐘模塊 日期模塊 日歷模塊 記事本模塊 圖像模塊 CalendarWindow CalendarMessage CalendarImage CalendarPad JTextField File NotePad JTextArea Clock Java 語(yǔ)言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì) 7 類(lèi)的主要成員變量和方法 ( 1) 成員變量 1) year,month 和 day 是 int 型變量。 2) calendarMessage 是 CalnedarMessage 對(duì)象,該對(duì)象用來(lái)處理與日期有關(guān)的數(shù)據(jù)。 4) notePad 是 NoetPad 的對(duì)象。 5) showYear 和 showMonth 是 JtextField 類(lèi)創(chuàng)建的文本框,用來(lái)顯示年月。 7) calendarImage 是 CalendarImage 創(chuàng)建的對(duì)象,用來(lái)顯示圖像。 9) nextYear, PreviousYear, nextMonth 和 PreviousMonth 是 JButton 創(chuàng)建的按鈕對(duì)象,名字依次為“下年、上年、下月、上月”。 10) savaDailyRecord, deleteDailyRecord 和 readDailyRecord 是 JButton 創(chuàng)建的按鈕對(duì)象,名字依次為“保存日志、刪除日志、讀取日志”。 ( 2) 方法 1) CalendarWindow()是構(gòu)造方法,負(fù)責(zé)完成窗口初始化。 CalendarWindow 創(chuàng)建 的窗口是 nextYear, previousYear, nextMonth,previousMonth, saveDailyRecord, deleteDailyRecord 和 readDailyRecord 按鈕的ActionEvent 事件監(jiān)視器,當(dāng)用戶(hù)單擊其中按鈕時(shí),窗口將執(zhí)行 actionPerformed( ActionEvent)方法進(jìn)行相應(yīng)的操作。 CalendarWindow 創(chuàng) 建的窗口時(shí) showDay 數(shù)組中的 JtextField 文本框的MouseEvent 事件監(jiān)視器,當(dāng)用戶(hù)在某個(gè)顯示日期的文本框上按下鼠標(biāo)左鍵時(shí),窗口將執(zhí)行 mousePress( MouseEvent)方法進(jìn)行相應(yīng)操作。 CalendarWindow 創(chuàng)建窗口是 showDay 數(shù)組中的JtextField 文本框的 FocusEvent 事件監(jiān)視器,當(dāng) 用戶(hù)的操作導(dǎo)致某個(gè)顯示日期的文本框的焦點(diǎn)發(fā)生變化時(shí),窗口將執(zhí)行 focusGained( FocusEvent)或 focusLost( FocusEvent)方法進(jìn)行相應(yīng)的操作。 6) main 方法是程序運(yùn)行的入口方法 [3]。 import .*。 import .*。 import 。 CalendarMessage calendarMessage。 NotePad notePad。 JTextField showDay[]。 String picturename。 Clock clock。 JButton saveDailyRecord,deleteDailyRecord,readDailyRecord。 Color backColor=。 ()。 for(int i=0。i++) { showDay[i]=new JTextField()。 showDay[i].setLayout(new GridLayout(3,3))。 showDay[i].addFocusListener(this)。 calendarPad = new CalendarPad()。 Calendar calendar = ()。 year = ()。 day = ()。 (month)。 (calendarMessage)。 (year,month,day)。 doMark()。 picturename=getPicture_address()。 JMenuBar menuBar = new JMenuBar()。 JMenuItem changepicture=new JMenuItem()。//設(shè)置標(biāo)題 (更改圖片背景 )。 (menusetting)。 //注冊(cè)監(jiān)聽(tīng)器 (this)。 JSplitPane splitV1 = new JSplitPane(,calendarPad,calendarImage)。 JSplitPane splitH = new JSplitPane(,splitV1,splitV2)。 showYear = new JTextField(+year,6)。 ()。 (new Font(TimesRoman,12))。 nextYear = new JButton(下年 )。 nextMonth = new JButton(下月 )。 (this)。 (this)。 (this)。 (previousYear)。 (nextYear)。 (showMonth)。 add(north,)。 日歷記事本 12 deleteDailyRecord = new JButton(刪除日志 )。 (this)。 (this)。 (saveDailyRecord)。 (readDailyRecord)。 setVisible(true)。 validate()。 } public String getPicture_address() { String address=null。 ObjectInputStream outTwo=new ObjectInputStream(outOne)。} catch(Exception ex){} ()。 } else { return 。//新建一個(gè)文件選擇對(duì)話(huà)框,用 dia 獲得選擇得到的信息; (true)。 //將取得的內(nèi)容存入 “”文件中,下次打開(kāi)軟件時(shí)還能記住上次的圖片路徑的選擇; if((()!=null)amp。(()!=null))//如果得到的路徑和文件名不為空; { try { FileOutputStream inOne=new FileOutputStream()。 (()+())。 } 日歷記事本 14 catch(IOException ee) { } picturename=getPicture_address()。//將獲得路徑傳給圖片,顯示該路徑指定的圖片 } } if(()==nextYear) { year++。 (year)。 ()。 doMark()。 (+year)。 (calendarMessage)。 (year,month,day)。 } else if (()==nextMonth) { Java 語(yǔ)言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì) 15 month++。 (+month)。 ()。 doMark()。 if(month1) month=12。 (calendarMessage)。 (year,month,day)。 } else if (()==showYear) { String s = ().trim()。 boolean boo = false。i 。 } if(boo==true) (this,你輸入了非法年份 ,警告! , 日歷記事本 16 )。 (+year)。 (calendarMessage)。 (year,month,day)。 } else if (()== saveDailyRecord) { (dir,year,month,day)。 } else if(()==deleteDailyRecord) { (dir,year,month,day)。 } else if (()==readDailyRecord) { (dir,year,month,day)。 } } public void mousePressed(MouseEvent e) { JTextField text = (JTextField)()。 try { day = (str)。 (year,month,day)。 ()。 (backColor)。i。 String str = showDay[i].getText().trim()。 if(isHaveDailyRecord(n)==true) { JLabel mess = new JLabel(yes)。 ()。 } } catch (Exception exp){} } ()。 } public boolean isHaveDailyRecord(int n) { String key = +year++month++n。 boolean boo = false。k。 break。 Java 語(yǔ)言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì) 19 } public static void main(String args[]) { new CalendarWindow()。 ( 2) 方法 1) setYear( int)和 getYear()方法分別用來(lái)設(shè)置 year 和獲取 year 的值。 3) setDay( int)和 getDay()方法分別用來(lái)設(shè)置和獲取 day 的值。即日歷牌中每行的第一列為“星期天”?!?30”。 public class CalendarMessage{ int year=1,month=1,day=1。 } public int getYear(){ return year。amp。 else =1。 } public void setDay(int day){ =day。 } public String [] getMonthCalendar(){ String [] day=new String[42]。 Java 語(yǔ)言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì) 21 (year
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1