资源简介
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
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论