CalendarPad.java
³ÉÔ±±äÁ¿£º
int year,month,day; //´æ´¢µ±Ç°µÄʱ¼ä£»
Calendar calendar; //ÈÕÀú¶ÔÏó£»
int day_of_the_week; // ±íʾ¾ßÌåµÄÐÇÆÚ¼¸£»
NotePad notepad=null; //¼Çʱ¾¶ÔÏó±äÁ¿£» Month showMonth; //ÏÔʾÔ·ݵÄÇøÓòµÄ×é¼þ¶ÔÏó Year showYear; //ÏÔʾÄê·ÝµÄÇøÓòµÄ×é¼þ¶ÔÏó
Hashtable hashtable; //¹þÏ£±í¶ÔÏó£¬ÓÃÓÚдÈÕ־ʱÎļþµÄIOÁ÷£» File file; // file±íʾÎļþ¶ÔÏó£¬ÓÃÓÚдÈÕ־ʱÎļþµÄIOÁ÷£» JTextField showDay[]; // µ¥ÐÐÎı¾±à¼ÇøÓòÊý×飬ÓÃÓÚÏÔʾÈÕÆÚ£»Ò²ÊÇÈÕÀúÖÐÿÌìµÄÏÔÊ¾ÇøÓò£»
JLabel title[]; //±êÌâÀ¸£¬Ö÷ÒªÓÃÓÚÈÕÀúÖÐÐÇÆÚ¼¸µÄ±êÌâÀ¸£»
CalendarImage calendarImage;//ÈÕÀúͼÏñ£»
String picturename;//ͼÏñÃû³Æ£»ÓÃÓÚ¸ü»»Í¼Ïñʱ¼Ç¼ÎļþÃû
static String musicname;//ÒôÀÖÃû³Æ£»ÓÃÓÚÓû§¸ü»»ÄÖÖÓÁåÉùʱ¼Ç¼ÎļþÃû
String weekDay[]={\ÐÇÆÚÈÕ\,\ÐÇÆÚÒ»\,\ÐÇÆÚ¶þ\,\ÐÇÆÚÈý\,\ÐÇÆÚËÄ\,\ÐÇÆÚÎå\,\ÐÇÆÚÁù\};
JPanel leftUp,rightUp,leftWhole,rightWhole;//´´½¨£»
int ringhour,ringmin;
myClock clock;//ʱÖÓ¶ÔÏó£»
static String timeArea=\;
·½·¨£º
//¹¹Ôì·½·¨
public CalendarPad(int year,int month,int day) //Ôö¼ÓÊó±ê¼àÌýÆ÷£¬°´×¡Êó±êµÄÏìÓ¦£¬Îª¶ÁÈ¡ÈÕÖ¾¡¢Ð´ÈÕÖ¾¹¦ÄÜ·þÎñ£»
public void mousePressed(MouseEvent e) // Ôö¼ÓÊó±ê°´Å¥µÄ´¥·¢£»
public void mouseClicked(MouseEvent e) public void mouseReleased(MouseEvent e) public void mouseEntered(MouseEvent e) public void mouseExited(MouseEvent e)
//getPicture_address()·½·¨£¬´ÓÎļþÖжÁµ½Óû§Ñ¡ÔñµÄͼƬÎļþµÄµØÖ·£» public String getPicture_address()
//getMusic_address()·½·¨£¬´ÓÎļþÖжÁµ½Óû§Ñ¡ÔñµÄÄÖÖÓÁåÉùÎļþµÄµØÖ·£» public String getMusic_address()
//getsettingtime()µÃµ½ÄÖÖÓʱ¼ä£¬´ÓÎļþÖжÁµ½ÏÈǰÉèÖõÄÄÖÖÓʱ¼ä£»
public void getsettingtime()
// ÉèÖÃÈÕÀúÅÆ£¬µ«Ö»ÊÇÆðµ½¶Ô²»Í¬Ô·ݵķÖÀà¶øÒÑ£¬Í¨¹ýµ÷ÓÃsortDay()·½·¨£¬°Ñÿ¸ö¸ñÒªÏÔʾ¼¸ºÅµÄÈÎÎñ½»¸øµ÷Ó÷½·¨£»
public void setCalendar(int year,int month) // ´Ë·½·¨¹©setCalendar()µ÷Óã¬ÓÃÀ´ÉèÖÃÿ¸ö¸ñÒªÏÔʾ¼¸ºÅ£» public void sortDay(int day_of_the_week,int ÔÂÌìÊý) //µÃµ½Äꣻ
public int getYear() //ÉèÖÃÄꣻ
public void setYear(int y) //µÃµ½Ô·ݣ»
public int getMonth() //ÉèÖÃÔ·ݣ»
public void setMonth(int m) //µÃµ½ºÅÊý£»
public int getDay() //ÉèÖúÅÊý£»
public void setDay(int d)
//»ñµÃhashtable£»
public Hashtable, ?> getHashtable() //»ñµÃÎļþ£»
public File getFile()
//ʼþ¼àÌýÆ÷£»
public void actionPerformed(ActionEvent e)
NotePad.java
³ÉÔ±±äÁ¿£º
JTextArea text;//¶¨ÒåÒ»¸ö±à¼ÇøÓò£» JButton save,delete;//¶¨ÒåÁ½¸ö°´Å¥£¬±£´æ£¬É¾³ý£» Hashtable
·½·¨£º
//¹¹Ô캯Êý£¬ÊµÏÖ¼Çʱ¾ÏÔʾ¡¢ÔöɾµÄÖ÷Òª¹¦ÄÜ£» public NotePad(CalendarPad calendar) //¼àÌý°´Å¥Ê¼þ£»
public void actionPerformed(ActionEvent e) //ÉèÖÃÄê
public void setYear(int year) //»ñÈ¡Äꣻ
public int getYear()
//ÉèÖÃÔ·ݣ»
public void setMonth(int month) //»ñȡԷݣ»
public int getMonth() //ÉèÖÃÈÕ£»
public void setDay(int day) //»ñÈ¡ÈÕ£»
public int getDay()
//ÉèÖñêÌâÀ¸µÄÄÚÈÝ£¨ÈÕÆÚ£©£»
public void setlabelBar(int year,int month,int day) //ÉèÖñà¼ÇøÓòÏÔʾµÄÄÚÈÝ£»
public void setTextArea(String s)
µÃµ½Ä³¸öÈÕÆÚµÄÈÕÖ¾ÄÚÈÝ£»
public void getLogContent(int year,int month,int day) //±£´æÈÕÖ¾µÄ·½·¨£»
public void saveLog(int year,int month,int day) //ɾ³ýÈÕÖ¾
public void deleteLog(int year,int month,int day)
myClock.java
package diaoshizhe;
import java.applet.Applet; import java.applet.AudioClip; import java.awt.*; import java.io.File;
import java.net.MalformedURLException; import java.net.URL;
import javax.swing.*; import java.util.*;
import java.text.*;
public class myClock extends JApplet implements Runnable { /** * */
private static final long serialVersionUID = 1L; Thread clock; int ringhour; int ringmin;
Calendar
calendar
=
GregorianCalendar(TimeZone.getTimeZone(CalendarPad.timeArea)); Date timenow; Clock nowClock; public myClock(){
start(); //¿ªÊ¼½ø³Ì
int w=getBounds().width; int h=getBounds().height;
setBounds(0,0,w,h); //ÉèÖô°¿Ú³ß´ç }
public void start(){ if (clock == null) {
clock = new Thread(this); clock.start(); } }
public void stop() { clock = null; }
public void run(){ while(true) { repaint(); try{
Thread.sleep(1000); }
catch(InterruptedException e){ } } }
@SuppressWarnings(\public void paint(Graphics g) { Calendar
calendar
=
GregorianCalendar(TimeZone.getTimeZone(CalendarPad.timeArea));
timenow = new Date();
calendar.setTime(timenow);
new
new