java备忘录源代码 开源备忘录

Java做一个备忘录你是自己用,还是也给你的朋友们用,Java做桌面程序不拿手,还要安装一个jre才能运行,那个东西大约16MB,给别人做桌面程序 , 不建议使用Java 。
VB、Delphi、VC++,这些都比Java合适,它们跟系统耦合度高,有丰富的类库可以用,GUI的组织结构相对简单很多,不像Java的awt和swing那么绕,而且他们都可以用控件绑定数据库,操作很方便,java里面要自己动手的
用Java做的话,建议采用access数据库 , 这个数据库是一个文件数据库,可以很方便地拿走,不需要像mysql、mssql、oracle那样安装很庞大的服务器,使用jdbc驱动来连接,你可以先去网上找一个access的jdbc驱动包,怎么连,怎么调用,网上都有详细介绍,如果找不到,就问我吧 。记录每天的时间,这个要专门弄一张表,记下事件名,提醒的时间等等,然后java程序启动时,从这个事件表里读取当天的事件,有个执行定时任务的工具类(好像是java.util.Timer,很久没用了,你百度一下“java 定时 任务”就能找到了),负责到了时间给出提醒;也可以使用多线程来做,另外开辟一个线程,每秒扫一次,看看那个事件的时间到了,然后给出提醒,这样做CPU占用率会很高 。提示,你可以搞成消息框弹出,这样最简单,或者弹出一个Frame,同时在后台播放一个声音 。再搞个Frame负责编辑事件 。这个不难搞,就是麻烦,不过新手嘛,勤快点好,我现在越来越懒,什么都搞不动了了 。
用java编写记事本怎样添加备忘录附加备忘录,你的意思是不是把记事本写的东西保存到备忘录中 。这样的话你指定一个路径,把写完的东西保存起来,下次要打开的时候也从这个路径中打开 。
java 备忘录模式 为什么 originator 和 caretaker要分开1.定义
备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态 。这样以后就可将该对象恢复到原先保存的状态 。
2.备忘录模式的类图
Originator(发起人):负责创建一个备忘录Memento,用以记录当前时刻它的内部状态 , 并可使用备忘录恢复内部状态 。Originator可根据需要决定Memento存储Originator的哪些内部状态 。
Memento(备忘录):负责存储Originator对象的内部状态,并可防止Originator以外的其他对象访问备忘录Memento 。备忘录有两个接口 , Caretaker只能看到备忘录的窄接口 , 它只能将备忘录传递给其他对象 。Originator能够看到一个宽接口,允许它访问返回到先前状态所需的所有数据 。
Caretaker(管理者):负责保存好备忘录Memento , 不能对备忘录的内容进行操作或检查 。
3.备忘录模式的基本代码
发起人类Originator:
public class Originator {
private String state; //需要保存的属性
/**
* 创建备忘录,将需要保存的信息导入并实例化出Memento对象
*/
public Memento createMemento(){
return new Memento(state);
}
/**
* 恢复备忘录,将memento导入并恢复相关数据
*/
public void setMemento(Memento memento){
state = memento.getState();
}
/**
* 显示数据
*/
public void show(){
System.out.println("state="+state);
}
//get and set 略
}
备忘录Menmento:
public class Memento {
private String state;
public Memento(String state) {
this.s
【java图形界面程序】 备忘录首先建立一个备忘类
class Memo{
String content;
Date date;//或者使用Calendar类型
}
1. 点“写新备忘”怎样进入 另一个界面?怎样来保存更新的备忘?

推荐阅读