• 大小: 23.49MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-06-14
  • 语言: Java
  • 标签: java  课程设计  

资源简介

java课程设计日历记事本全套代码及文档,希望大家支持

资源截图

代码片段和文件信息

import java.util.Calendar;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.UnsupportedAudioFileException;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.Hashtable;
@SuppressWarnings(“serial“)

//主类 
public class CalendarPad extends Jframe implements RunnableMouseListener
{

Thread thread = new Thread(this);
    JPanel panelD = new JPanel();
//    ImageIcon draw = new ImageIcon(““);
    ImageIcon draw = new ImageIcon(“sun.jpg“);
    
    
    
    
   int yearmonthday;//年月日
   @SuppressWarnings({ “rawtypes“ })
   Hashtable hashtable1;/*此类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值。
                                                               为了成功地在哈希表中存储和获取对象,用作键的对象必须实现 hashCode 方法和 equals 方法。
Hashtable 的实例有两个参数影响其性能:初始容量 和加载因子。容量 是哈希表中桶 的数量,初始容量 就是哈希表创建时的容量。注意,哈希表的状态为 open:在发生“哈希冲突”的情况下,单个桶会存储多个条目,这些条目必须按顺序搜索。加载因子 是对哈希表在其容量自动增加之前可以达到多满的一个尺度。初始容量和加载因子这两个参数只是对该实现的提示。关于何时以及是否调用 rehash 方法的具体细节则依赖于该实现。
通常,默认加载因子(.75)在时间和空间成本上寻求一种折衷。加载因子过高虽然减少了空间开销,但同时也增加了查找某个条目的时间(在大多数 Hashtable 操作中,包括 get 和 put 操作,都反映了这一点)。
初始容量主要控制空间消耗与执行 rehash 操作所需要的时间损耗之间的平衡。如果初始容量大于 Hashtable 所包含的最大条目数除以加载因子,则永远 不会发生 rehash 操作。但是,将初始容量设置太高可能会浪费空间。
如果很多条目要存储在一个 Hashtable 中,那么与根据需要执行自动 rehashing 操作来增大表的容量的做法相比,使用足够大的初始容量创建哈希表或许可以更有效地插入条目。
下面这个示例创建了一个数字的哈希表。它将数字的名称用作键: 
   Hashtable numbers
     = new Hashtable();
   numbers.put(“one“ 1);
   numbers.put(“two“ 2);
   numbers.put(“three“ 3);
       要获取一个数字,可以使用以下代码: 
       
   Integer n = numbers.get(“two“);
     if (n != null) {
         System.out.println(“two = “ + n);
     }
   }*/             
   File file1;    //文件          
   JTextField showDay[];   //单行文本                   
   JLabel title[];         //星期的标题          
   Calendar calendar1;//抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法
   int weekNumber; 
   NotePad1 notepad=null;             
   Month changeMonth;
   Year  changeYear;
   String week[]={“星期日““星期一““星期二““星期三““星期四““星期五““星期六“};
   JPanel leftPanelrightPanel;    
//构造方法
   @SuppressWarnings(“rawtypes“)

public  CalendarPad(int yearint monthint day)
   { //左面板
     leftPanel=new JPanel();
     JPanel leftCenter=new JPanel();
     JPanel leftSouth=new JPanel();
     leftCenter.setLayout(new GridLayout(77));   
      //右面板                                            
     rightPanel=new JPanel();
     this.year=year;
     this.month=month;
     this.day=day;
     changeYear=new Year(this);
     changeYear.setYear(year);
     changeMonth=new Month(this);
     changeMonth.setMonth(month);
     //设置窗口标题
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\.classpath

     文件        413  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\.project

     文件        629  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\.settings\org.eclipse.jdt.core.prefs

     文件   34168364  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\1079.wav

     文件          0  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\2012年1月1日note.txt

     文件       3275  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\bin\AudioPlayWave.class

     文件        641  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\bin\CalendarPad$1.class

     文件       9033  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\bin\CalendarPad.class

     文件       2317  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\bin\Month.class

     文件       7706  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\bin\NotePad1.class

     文件       2446  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\bin\Year.class

     文件      31298  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\CK113.jpg

     文件         54  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\note.txt

     文件      26536  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\src\CalendarPad.java

     文件       1208  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\sun.jpg

     文件      14224  2012-01-01 23:04  王桢\java课程设计日历记事本王桢\王桢java.jar

     文件        102  2012-01-01 23:03  王桢\java课程设计日历记事本王桢\记事

     文件     558592  2012-01-01 13:05  王桢\课程设计.doc

     目录          0  2012-01-01 23:06  王桢\java课程设计日历记事本王桢\.settings

     目录          0  2012-01-01 23:06  王桢\java课程设计日历记事本王桢\bin

     目录          0  2012-01-01 23:06  王桢\java课程设计日历记事本王桢\src

     目录          0  2012-01-01 23:04  王桢\java课程设计日历记事本王桢\王桢java_lib

     目录          0  2012-01-01 23:06  王桢\java课程设计日历记事本王桢

     目录          0  2012-01-01 23:06  王桢

----------- ---------  ---------- -----  ----

             34827139                    24


评论

共有 条评论