Èí¼þ¿Î³ÌÉè¼ÆÉè¼Æ(ÂÛÎÄ)ÓÃÖ½
Áбí¶ÔÏ󣬼´ËùÑ¡ÈÕÆÚûÓÐÈÕÖ¾£¬Ôòµ¯³ö¶Ô»°¿ò֪ͨÓû§µ±ÈÕûÓÐÈÕÖ¾¼Ç¼¡£ Èç¹ûÓû§ÔÚÑ¡ÔñÁËÒ»¸öûÓÐÈÕÖ¾¼Ç¼µÄÈÕÆÚºóµã»÷¡°É¾³ýÈÕÖ¾¡±°´Å¥£¬ÏµÍ³»áµ¯³ö¶Ô»°¿òÌáʾ¸ÃÈÕÎÞÈÕÖ¾¼Ç¼¡£¸ÃÀ໹ÓÐÒ»¸öÃûΪ¡°»ñÈ¡ÈÕÖ¾ÄÚÈÝ¡±µÄ·½·¨¡£ ¸Ã·½·¨¾ßÓÐÈý¸ö·Ö±ðÊÇ year, month, day µÄÕûÐβÎÊý¡£ µ±Óû§ÔÚÈÕÀúÅÆÖÐÑ¡¶¨Ò»¸öÈÕÆÚºó¸Ã·½·¨»áÅжϸÃÈÕÆÚÊÇ·ñ´æÔÚÈÕÖ¾¼Ç¼£¬ÈôÓÐÔòµ¯ ³ö¶Ô»°¿òѯÎÊÓû§ÊÇ·ñÒª²é¿´ÈÕÖ¾£¬Èç¹ûÓà »§Ñ¡Ôñ²é¿´ÈÕÖ¾£¬¸Ã·½·¨Ôò´Ó´øÓÐÈÕÆÚÏîµÄÉ¢ÁÐ ±íÖлñÈ¡ÈÕÖ¾ÄÚÈݲ¢ÔÚÎı¾ÇøÓòÏÔʾ³öÈÕÖ¾µÄÄÚÈÝ¡£ Èç¹û ¸ÃÈÕÆÚûÓÐÈÕÖ¾¼Ç ¼£¬ÔòÔÚ Îı¾ÇøÓòÏÔʾ¡°ÎÞÈÕÖ¾¼Ç¼¡±¡£
5.2 ±àÂëʵÏÖ
1.ÈÕÀú¼Çʱ¾ÏµÍ³Ö÷Ãæ°åÓëÈÕÀú°åÄ£¿é ¸ÃÄ£¿éÉè¼ÆÖ÷ÒªÖ÷Òª°üº¬ÒÔϳÉÔ±±äÁ¿£º 1)Äê(year) 2)ÔÂ(month) 3)ÈÕ(day)
4)´æ·ÅÈͮ򵀱í(Hashtable) 5)´æ·ÅÈÕÖ¾µÄÎļþ(File) Ö÷Òª·½·¨ÓУº
1)´´½¨³ÌÐòÖ÷Ãæ°åµÄ¹¹Ôì·½·¨£¨CalendarPad£©
2)´¦ÀíActionEventʼþµÄ½Ó¿Ú·½·¨£¨actionPerformed£© 3)³ÌÐò¿ªÊ¼ÔËÐеÄmain£¨£©·½·¨¡£
±í5-1 ÈÕÀú¼Çʱ¾ÏµÍ³Ö÷Ãæ°åÓëÈÕÀú°åÄ£¿é
ÀàÃû CalendarPad ½Ó¿Ú MouseListener ·½·¨ CalendarPad(int,int,int) ÉèÖÃÈÕÀúÅÆ(int,int) public public public public void 13
Èí¼þ¿Î³ÌÉè¼ÆÉè¼Æ(ÂÛÎÄ)ÓÃÖ½
ÅÅÁкÅÂë(int,int) main() public void public static void ÔÚ¾ßÌåÉè¼Æ¹ý³ÌÖУ¬Ê×ÏÈ£¬»ù±¾¹¦ÄܺÍ×é¼þµÄ´´½¨£»È»ºó£¬´´½¨¹¹Ôì·½·¨£¬ÕâÒ»²¿·Ö°üÀ¨£ºÎª¸÷¸ö¹¦ÄÜ´´½¨¼àÌýʼþ£¬´´½¨³ÌÐòÖ÷Ãæ°åÒÔ¼°ÈÕÀúÃæ°å.Ìí¼Ó¹Ø±Õ´°¿Ú·½·¨£»µÚÈý²½·ÖΪ´´½¨¼àÌý·½·¨£¬ÊµÏÖ¶Ô¸÷¸ö¹¦ÄÜÄ£¿éµÄ²Ù×÷£¬ÒÔ¼°Êó±êµã»÷ʵÏÖ½øÈëÏàÓ¦µÄ¹¦ÄÜÃæ°å£»×îºó´´½¨ÏàÓ¦µÄmain()·½·¨¡£ 2.ÈÕÀú¼Çʱ¾ÏµÍ³ÄêÉèÖÃÄ£¿é
¸ÃÄ£¿éÓÃÓÚʵÏÖÈÕÀú¼Çʱ¾ÏµÍ³ÖйØÓÚÄêµÄÉèÖá£Ä£¿éÖаüº¬µÄÖ÷Òª³ÉÔ±±äÁ¿
ÓÐÓÃÓڸıäÄêµÄ°´Å¥(Jbutton Ã÷Äê È¥Äê),ÏÔʾÄêµÄÎı¾¿ò(JTextField)¡£Ä£¿éÖаüº¬µÄÖ÷Òª·½·¨ÓÐÓÃÓÚÉèÖÃÄêµÄ·½·¨(setYear),ÓÃÓÚ»ñÈ¡ÄêµÄ·½·¨(getYear)ºÍ´¦ÀíActionEventʼþµÄ½Ó¿Ú·½·¨(actionPerformed)µÈ¡£
±í5-2 ÈÕÀú¼Çʱ¾ÏµÍ³ÄêÉèÖÃÄ£¿é ÀàÃû Year ½Ó¿Ú ActionListener setYear() ·½·¨ getYear() actionPerformed(ActionEvent e) public public public void public int public void ÔÚ¾ßÌåÉè¼Æ¹ý³ÌÖУ¬Ê×ÏÈ£¬ÏÔʾÄêµÄÎı¾¿ò¡¢°´Å¥¡¢ÎļþÁÐ±í¡¢ÇøÓòµÄ´´½¨ºÍ³õʼ»¯£»È»ºó´´½¨¹¹Ôì·½·¨£¬ÊµÏÖÒÔÉÏÐÅÏ¢ºÍ×é¼þµÄʵÌ廯£¬ÏÂÒ»²½ÊµÏÖ½Ó¿Ú¼àÌý£¬´´½¨¼àÌý·½·¨£¬Í¨¹ýÒÔÉÏ·½·¨¿ÉÒÔʵÏÖÄêÉèÖÃÄ£¿éµÄ»ù±¾¹¦ÄÜʵÏÖ¡£ 3.ÈÕÀú¼Çʱ¾ÏµÍ³ÔÂÉèÖÃÄ£¿é
¸ÃÄ£¿éÓÃÓÚʵÏÖÈÕÀú¼Çʱ¾ÏµÍ³ÖйØÓÚÔµÄÉèÖá£Ä£¿éÖаüº¬µÄÖ÷Òª³ÉÔ±±äÁ¿
ÓÐÓÃÓڸıäԵݴť(Jbutton ÉÏÔ ÏÂÔÂ),ÏÔʾÔµÄÎı¾¿ò(JTextField)¡£Ä£¿éÖаüº¬µÄÖ÷Òª·½·¨ÓÐÓÃÓÚÉèÖÃÔµķ½·¨(setMonth),ÓÃÓÚ»ñÈ¡Ôµķ½·¨(getMonth)ºÍ´¦ÀíActionEventʼþµÄ½Ó¿Ú·½·¨(actionPerformed)µÈ¡£ ±í3 ÈÕÀú¼Çʱ¾ÏµÍ³ÔÂÉèÖÃÄ£¿é ÀàÃû Month ½Ó¿Ú ActionListener public public 14
Èí¼þ¿Î³ÌÉè¼ÆÉè¼Æ(ÂÛÎÄ)ÓÃÖ½
setMonth() ·½·¨ getMonth() actionPerformed(ActionEvent e) public void public int public void ÔÚ¾ßÌåÉè¼Æ¹ý³ÌÖÐÓëÄêÉèÖôóÌåÉÏÏà½ü£¬Ê×ÏÈ£¬ÏÔʾÄêµÄÎı¾¿ò¡¢°´Å¥,ÎļþÁÐ±í¡¢ÇøÓòµÄ´´½¨ºÍ³õʼ»¯£»È»ºó´´½¨¹¹Ôì·½·¨£¬ÊµÏÖÒÔÉÏÐÅÏ¢ºÍ×é¼þµÄʵÌ廯£¬ÏÂÒ»²½ÊµÏÖ½Ó¿Ú¼àÌý£¬´´½¨¼àÌý·½·¨£¬Í¨¹ýÒÔÉÏ·½·¨¿ÉÒÔʵÏÖÄêÉèÖÃÄ£¿éµÄ»ù±¾¹¦ÄÜʵÏÖ¡£
4.ÈÕÀú¼Çʱ¾ÏµÍ³¼Çʱ¾Ä£¿é
¸ÃÄ£¿éÖаüº¬µÄÖ÷Òª³ÉÔ±±äÁ¿ÓÐÎı¾¿ò(JTextArea),°´Å¥(JButton ±£´æÈÕÖ¾
ɾ³ýÈÕÖ¾),ÓÃÓÚ´æ·ÅÈÕÖ¾¼Ç¼µÄÎļþ(File)ÒÔ¼°ÏìÓ¦Ïà¹Ø²Ù×÷µÄÐÅÏ¢Ìáʾ(JLabel)¡£¸ÃÄ£¿éÖаüº¬µÄÖ÷Òª·½·¨ÓÐÉèÖÃÐÅÏ¢Ìõ,ÉèÖÃÎı¾Çø,»ñÈ¡ÈÕÖ¾ÄÚÈÝ,±£´æÈÕÖ¾,ɾ³ýÈÕÖ¾¡£
±í4 ÈÕÀú¼Çʱ¾ÏµÍ³¼Çʱ¾Ä£¿é ÀàÃû NotePad ½Ó¿Ú ActionListener ÉèÖÃÐÅÏ¢Ìõ() ÉèÖÃÎı¾Çø() ·½·¨ »ñÈ¡ÈÕÖ¾ÄÚÈÝ() ±£´æÈÕÖ¾() ɾ³ýÈÕÖ¾() public public public void public void public void public void public void ÔÚ¾ßÌåÉè¼Æ¹ý³ÌÖÐÊ×ÏÈ£¬½«¼Çʱ¾Ä£¿éÖеÄÎı¾¿ò¡¢°´Å¥´´½¨ºÍ³õʼ»¯£»È»ºó´´½¨¹¹Ôì·½·¨£¬ÊµÏÖÒÔÉÏÐÅÏ¢ºÍ×é¼þµÄʵÌ廯£¬ÊµÏÖ½Ó¿Ú¼àÌý£¬´´½¨¼àÌý·½·¨£¬Ñ¡ÔñÈÕÆÚʱÈô¼Çʱ¾ÏµÍ³ÖÐÒѾ´æÔڼǼ£¬Ôòµ¯³öÌáʾ£¬Ñ¯ÎÊÊÇ·ñ²é¿´;Èô²»´æÔڼǼ£¬Ôò¿ÉÒÔ±£´æÈÕÖ¾;¶Ô´æÔÚµÄÈÕ־ʹÓÃɾ³ýÈÕÖ¾¹¦ÄÜʱ»áµ¯³öÌáʾÊÇ·ñɾ³ýÈÕÖ¾,Ñ¡ÊǼ´É¾³ýÈÕÖ¾,Ñ¡·ñ¼´¿É·µ»Ø.ÒÔÉϼ´ÊµÏÖѧÉú»ù±¾ÐÅϢģ¿éµÄ»ù±¾¹¦ÄÜʵÏÖ¡£
15
Èí¼þ¿Î³ÌÉè¼ÆÉè¼Æ(ÂÛÎÄ)ÓÃÖ½
µÚ6Õ ²âÊÔ
6.1 ²âÊÔ·½°¸
1£®´ò¿ªÖ÷½çÃæ£¬Êó±ê×ó¼üÓÒ»÷£¬²é¿´ÈÕÀú½çÃæ¡£ 2£®Ñ¡¶¨Ò»¸öÈÕÆÚдÈÕÖ¾¡£ 3£®¶ÔÈÕÀúÌí¼Ó¡¢É¾³ýÈÕÖ¾¡£ 4£®ÐÞ¸ÄÄê·Ý£¬²é¿´Ò»Ð©ÈÕÖ¾¡£
6.2 ²âÊÔ½á¹û
1.Äê·Ý¸Ä±ä
µã»÷Ò»´Î¡°ÉÏÄꡱ°´Å¥¿ÉÔö¼ÓÒ»Ä꣬µã»÷Ò»´Î¡°ÏÂÄꡱ°´Å¥¿É¼õÉÙÒ»Ä꣬¶à´ÎÁ¬Ðøµã»÷¼´¿ÉÒÀ´Î¸Ä±ä¶à¸öÄê·Ý¡£
2.Ô·ݸıä
µã»÷Ò»´Î¡°ÉÏÔ¡±°´Å¥¿ÉÒÔÔö¼ÓÒ»Ô£¬µã»÷Ò»´Î¡°ÏÂÄꡱ°´Å¥¿ÉÒÔ¼õÉÙÒ»Ô£¬¶à´ÎÁ¬Ðøµã»÷¼´¿ÉÒ»´Î¸Ä±ä¶à¸öÔ·ݡ£
16