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

正文內(nèi)容

java課程設計報告電子鐘日歷記事本-wenkub

2023-05-28 22:03:37 本頁面
 

【正文】 st(FocusEvent)方法是 CalendarWindow類實現(xiàn)的 FocusListener 接口中的方法。 主要程序代碼import .*。import .*。CalendarPad calendarPad。CalendarImage calendarImage。JButton nextYear,previousYear,nextMonth,previousMonth。public CalendarWindow(){dir= new File(./dailyRecord)。i。showDay[i].addMouseListener(this)。notePad = new NotePad()。month = ()+1。(day)。 ()。//(new File(picturename))。 (圖像)。 setJMenuBar(menuBar)。JSplitPane splitV2 = new JSplitPane(,notePad,clock)。(new Font(TimesRoman,12))。()。previousMonth = new JButton(上月)。(this)。(showYear)。(nextMonth)。readDailyRecord = new JButton(讀取日志)。JPanel pSouth = new JPanel()。add(pSouth,)。setDefaultCloseOperation()。 try{address=(String)()。 } } public void actionPerformed(ActionEvent e){if(().equals(更改圖片背景)){FileDialog dia=new FileDialog(this,選定圖片,)。amp。 ()。(+year)。(year,month,day)。(year)。日歷記事本14doMark()。(calendarMessage)。}else if (()==previousMonth){month。()。char a[] = ()。i++){if(!((a[i])))Java 語言與面向?qū)ο蠹夹g(shù)課程設計15boo = true。(year)。doMark()。doMark()。String str = ().trim()。}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 doMark(){Java 語言與面向?qū)ο蠹夹g(shù)課程設計17for(int i=0。try{int n = (str)。showDay[i].add(mess)。String []dayFile = ()。k++){if(dayFile[k].equals(key+.txt)){boo = true。}} 日期模塊設計 效果圖 類的主要成員變量和方法 (1)成員變量 year,month,day 是 int 型數(shù)據(jù),它們的值分別確定年份、月份和日期。4) getMonthCalendar()方法是用來處理日期數(shù)據(jù),使其按著習慣來顯示。 主要程序代碼import 。}public void setMonth(int month){if(month=12amp。}public int getMonth(){return month。Calendar rili=()。if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)dayAmount=31。(year%100!=0))||year%400==0)dayAmount=29。i++)day[i]= 。n++。return day。 (2) 方法1) CalendarPad()是構(gòu)造方法,用來創(chuàng)建 calendarPad 對象。 主要程序代碼import .*。public class CalendarPad extends JPanel{日歷記事本22int year,month,day。String [] 星期={SUN 日 ,MON 一,TUE 二,WED 三,THU 四,FRI 五,SAT 六}。(new GridLayout(1,7))。add(north,)。j++){title[j]=new JLabel()。title[j].setBorder(())。}public void setShowDayTextField(JTextField [] text){showDay=text。Java 語言與面向?qū)ο蠹夹g(shù)課程設計23showDay[i].setHorizontalAlignment()。}public void showMonthCalendar(){String [] a=()。validate()。4) Copy、Cut、Paste 是 JmenuItem 創(chuàng)建的菜單項,名字依次是“復制”, “剪切”, “黏貼” 。 (2)方法1) NotePad()構(gòu)造方法,用來創(chuàng)建 notePad 對象。import .*。JMenuItem cut,copy,paste。Choice list1,list2。Java 語言與面向?qū)ο蠹夹g(shù)課程設計25NotePad(){popup=new JPopupMenu()。p1=new JPanel()。labl=new JLabel(事件發(fā)生時間(hh:mm):)。GraphicsEnvironment ge=()。i++){(fontname[i])。}cut=new JMenuItem(剪切)。paste=new JMenuItem(粘貼)。(paste)。(labl)。(new BorderLayout())。add(p1,)。(this)。(this)。(new Font(宋體,15))。}if(()==btn){Color newColor=(this, 選擇顏色, ())。int n2=(n1)。}if(()==){(false)。(false)。String fileName=+year++month++day+.txt。for(int i=0。}}if(b){int n=(this,+year+年+month+月+day+ 日+已經(jīng)有日志存在,是否添加日志?,確認對話框,)。byte[]bb=()。}catch(IOException e){}()。BufferedWriter bw=new BufferedWriter(fw)。}catch(IOException e){}(this,添加日志成功,消息對話框,)。String dialyFile[]=()。i++){if(dialyFile[i].startsWith(key)){b=true。File file=new File(dir,fileName)。}}public void readfile(File dir,int year,int month,int day){String fileName=+year++month++day+.txt。for(int i=0。}}if(b){()。BufferedReader inTwo=new BufferedReader(inOne)。()。import .*。 //構(gòu)造方法 public CalendarImage() { tool=getToolkit()。//重繪; } //重載 paintComponent 方法,覆蓋原來的,供 repaint()調(diào)用; public void paintComponent(Graphics g) { (g)。 } } 時鐘模塊設計 效果圖 類的主要成員變量和方法 (1) 成員變量1) date 是 Date 對像,負責封裝本地時間日歷記事本362) secondTime 是 包中 Timer 類創(chuàng)建的計時3) hour,minute 和 second 是 int 型數(shù)據(jù),分別飛“小時” , “分鐘”和“秒”4) secondLine,minuteLine 和 hourLine 是 Lint2D 對象,分別負責繪制“時針” , “分針” , “秒針”5) pointSX,pointSY 是 double 型數(shù)組,其單元值用來表示秒針端點的坐標6) pointMX,pointMY 是 double 型數(shù)組,其單元值用來表示分針端點坐標7) pointHX,pointHY 是 double 型數(shù)組,其單元值用來便是時針端點坐標 [5] (2)方法1) Clock()是構(gòu)造方法,用來創(chuàng)建 clock 對象2) initPoint()負責創(chuàng)建表盤所需要的坐標點3) paintComponent(Graphics)負責完成繪制工作4) actionPerformed(ActionEvent)是接口 ActionListener 中的方法。) ,既 muniteLine 改變端點坐標;每隔 12 分鐘,讓時針前進一個刻度,既 hourLine 改變端點坐標 [6]。import .*。import .*。 Line2D secondLine,minuteLine,hourLine。 initPoint()。 hourLine=new (0,0,0,0)。 pointSX[0]=0。 pointHX[0]=0。i59。 pointMY[i+1]=pointMY[i]*(angle)+pointMX[i]*(angle)。i60。 //坐標平移 pointMY[i]=pointMY[i]+height/2。 initPoint()。 int n=(int)pointSY[i]。 } else{ Java 語言與面向?qū)ο蠹夹g(shù)課程設計39 int k=7。 ()。 ()。 ()。 ()。(second==50)) { //播放指定音頻; try { File f = new File()。 aau = (url)。 String s=()。 //獲取時間中的秒 int h=hour%12。 //時針端點的坐標 (width/2,height/2,(int)pointSX[a],(int)pointSY[a])。 } }}Java 語言與面向?qū)ο蠹夹g(shù)課程設計415 代碼調(diào)試 6 個 JAVA 源文件保存到同一目錄中,編譯全部源文件,運行主類,即運行CalendarWindow 類,經(jīng)過不斷改正調(diào)試,終于能夠成功執(zhí)行。(2)生成 JAR 文件。通過這次課程設計,使我靈活應用所學JAVA知識,獨立完成問題分析,結(jié)合JAVA理論知識,編寫程序求解指定問題。而這是日后最實用的。就像中國提倡的艱苦奮斗一樣,我都可以在實驗結(jié)束之后變的更加成熟,會面對需要面對的事情,以及學會遇到問題,不急不慌,慢慢解決它 這次課程設計歷時一周終于在大家的一起努力下順利完成了。學會了合作,學會了寬容,學會了理解,也學會了做人與處世。通過這次課程設計使我明白了自己知識還比較欠缺,只是學習書本知識還是遠遠不夠的,自己不會的東西還有太多,學習需要自己長期的積累,在以后的學習、工作中都應該不斷的學習,將課本的理論知識與生活中的實踐知識相結(jié)合,不斷提高自己文化知識和實踐能力Java 語言與面向?qū)ο蠹夹g(shù)課程設計43 參考文獻[1]耿祥義, 實用教程(第三版)[M].北京:清華大學出版社, 2022 [2] 課程設計(第三版)[M].北京:清華大學出版社,2022[3] 實用教程實驗指導與習題解答(第三版)[M]. 北京:清華大學出版社, 2022[4]肖磊、李鐘尉,Java 實用教程[M],人民郵電出版社,2022
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1