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

正文內(nèi)容

java課程設(shè)計(jì)報(bào)告電子鐘日歷記事本(編輯修改稿)

2025-06-09 22:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 給圖片,顯示該路徑指定的圖片}}if(()==nextYear){year++。(+year)。(year)。(calendarMessage)。()。(year,month,day)。doMark()。}else if (()==previousYear){year。(+year)。(year)。(calendarMessage)。()。(year,month,day)。日歷記事本14doMark()。}else if (()==nextMonth){month++。if(month12) month=1。(+month)。(calendarMessage)。()。(year,month,day)。doMark()。}else if (()==previousMonth){month。if(month1) month=12。(+month)。(calendarMessage)。()。(year,month,day)。doMark()。}else if (()==showYear){String s = ().trim()。char a[] = ()。boolean boo = false。for(int i = 0。i 。i++){if(!((a[i])))Java 語(yǔ)言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì)15boo = true。}if(boo==true)(this,你輸入了非法年份,警告!, )。else if(boo==false)year = (s)。(+year)。(year)。(calendarMessage)。()。(year,month,day)。doMark()。}else if (()== saveDailyRecord){(dir,year,month,day)。doMark()。}else if(()==deleteDailyRecord){(dir,year,month,day)。doMark()。}else if (()==readDailyRecord){(dir,year,month,day)。doMark()。}}日歷記事本16public void mousePressed(MouseEvent e){JTextField text = (JTextField)()。String str = ().trim()。try{day = (str)。}catch (NumberFormatException exp){}(day)。(year,month,day)。}public void mouseReleased(MouseEvent e){}public void mouseEntered(MouseEvent e){}public void mouseExited(MouseEvent e){}public void mouseClicked(MouseEvent e){}public void focusGained(FocusEvent e){Component = (Component)()。()。}public void focusLost(FocusEvent e){Component = (Component)()。(backColor)。}public void doMark(){Java 語(yǔ)言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì)17for(int i=0。i。i++){showDay[i].removeAll()。String str = showDay[i].getText().trim()。try{int n = (str)。if(isHaveDailyRecord(n)==true){JLabel mess = new JLabel(yes)。(new Font(TimesRoman,11))。()。showDay[i].add(mess)。}}catch (Exception exp){}}()。()。}public boolean isHaveDailyRecord(int n){String key = +year++month++n。String []dayFile = ()。boolean boo = false。for(int k = 0。k。k++){if(dayFile[k].equals(key+.txt)){boo = true。日歷記事本18break。}}return boo。}public static void main(String args[]) {new CalendarWindow()。}} 日期模塊設(shè)計(jì) 效果圖 類的主要成員變量和方法 (1)成員變量 year,month,day 是 int 型數(shù)據(jù),它們的值分別確定年份、月份和日期。 (2) 方法1) setYear(int)和 getYear()方法分別用來(lái)設(shè)置 year 和獲取 year 的值。2) setMonth(int)和 getMonth()方法分別用來(lái)設(shè)置 month 和獲取 month 的值。3) setDay(int)和 getDay()方法分別用來(lái)設(shè)置和獲取 day 的值。4) getMonthCalendar()方法是用來(lái)處理日期數(shù)據(jù),使其按著習(xí)慣來(lái)顯示。即日歷牌中每行的第一列為“星期天” 。getMonthCalendar()方法根據(jù) year,month 和 day 的Java 語(yǔ)言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì)19值返回一個(gè)存放著“日歷”數(shù)據(jù)的 String 類型的數(shù)組,例如,如果某月有 30 天,而且該月的第一天是星期三,那么返回的 String 類型的數(shù)組是:“” , “”, “”, “1”,“2”,, “30”。 主要程序代碼import 。public class CalendarMessage{ int year=1,month=1,day=1。public void setYear(int year){=year。}public int getYear(){return year。}public void setMonth(int month){if(month=12amp。amp。month=1)=month。else=1。}public int getMonth(){return month。}public void setDay(int day){=day。}public int getday(){return day。}日歷記事本20public String [] getMonthCalendar(){String [] day=new String[42]。Calendar rili=()。(year,month1,1)。//將日歷翻到 year 年 month 月 1 日int 星期幾=()1。int dayAmount=0。if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)dayAmount=31。if(month==4||month==6||month==9||month==11)dayAmount=30。if(month==2)if(((year%4==0)amp。amp。(year%100!=0))||year%400==0)dayAmount=29。else dayAmount=28。for(int i=0。i星期幾。i++)day[i]= 。for(int i=星期幾,n=1。i星期幾+dayAmount。i++){day[i]=(n)。n++。}for (int i=星期幾+dayAmount。i42。i++ ) day[i]= 。return day。}}Java 語(yǔ)言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì)21 日歷模塊設(shè)計(jì) 效果圖 類的主要成員變量和方法 (1) 成員變量1) year,month 和 day 是 int 型數(shù)據(jù),它們的值分別確定年份、月份和日期2) calendarMessage 是 CalendarMessage 對(duì)象,該對(duì)象可以處理和日期有關(guān)的數(shù)據(jù)。3) showDay 數(shù)組的每個(gè)單元是 JtextField 類創(chuàng)建的用來(lái)顯示日期的文本框。4) “星期”是 String 數(shù)組,單元的值依次為“SUN 日” 、 “MON 一” 、 “TUE 二” 、 “WED三” 、 “THU 四” 、 “FRI 五” 、 “SAT 六” 。 (2) 方法1) CalendarPad()是構(gòu)造方法,用來(lái)創(chuàng)建 calendarPad 對(duì)象。2) setShowDayTextField(JtextField[])方法負(fù)責(zé)設(shè)置 showDay 數(shù)組。3) setCalendarMessage(CalendarMessage)方法負(fù)責(zé)設(shè)置 calendarMessage 對(duì)象。4) showMonthCalendar()方法負(fù)責(zé)顯示“日歷” [4]。 主要程序代碼import .*。import .*。import .*。import .*。public class CalendarPad extends JPanel{日歷記事本22int year,month,day。 CalendarMessage calendarMessage。JTextField []showDay。JLabel title []。String [] 星期={SUN 日 ,MON 一,TUE 二,WED 三,THU 四,FRI 五,SAT 六}。JPanel north,center。public CalendarPad(){setLayout(new BorderLayout())。north=new JPanel()。(new GridLayout(1,7))。center=new JPanel()。(new GridLayout(6,7))。add(center,)。add(north,)。title=new JLabel[7]。for(int j=0。j7。j++){title[j]=new JLabel()。title[j].setFont(new Font(TimesRoman,12))。title[j].setText(星期[j])。title[j].setHorizontalAlignment()。title[j].setBorder(())。(title[j])。}title[0].setForeground()。title[6].setForeground()。}public void setShowDayTextField(JTextField [] text){showDay=text。for(int i=0。i。i++){showDay[i].setFont(new Font(TimesRoman,15))。Java 語(yǔ)言與面向?qū)ο蠹夹g(shù)課程設(shè)計(jì)23showDay[i].setHorizontalAlignment()。showDay[i].setEditable(false)。(showDay[i])。}}public void setCalendarMessage(CalendarMessage calendarMessage){=calendarMessage。}public void showMonthCalendar(){String [] a=()。for(int i=0。i42。i++)showDay[i].setText(a[i])。validate()。}} 記事本模塊設(shè)計(jì) 效果圖 類的主要成員變量和方法 (1) 成員變量1)text 是 JtextArea 創(chuàng)建的文本區(qū),可在 text 中編譯多行文本。日歷記事本242)showMessage 是 JTextField 創(chuàng)建的文本條,用來(lái)顯示和日期相關(guān)的數(shù)據(jù)。3)popup 是 JpopupMenu 創(chuàng)建的彈出式菜單。4) Copy、Cut、Paste 是 JmenuItem 創(chuàng)建的菜單項(xiàng),名字依次是“復(fù)制”, “剪切”, “黏貼” 。5)list1,list2 是列表框 Choice 創(chuàng)建的兩個(gè)列表對(duì)象。6)btn 是 JButton 創(chuàng)建的一個(gè)按鈕,叫做“顏色” 。7)labl 是 JLabel 創(chuàng)建的標(biāo)簽,叫做“事件發(fā)生時(shí)間(hh:mm) ”。 (2)方法1) NotePad()構(gòu)造方法,用來(lái)創(chuàng)建 notePad 對(duì)象。2) setShowMessage(int,int,int)方法根
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1