【java图形界面程序】 备忘录

来源:百度知道 编辑:UC知道 时间:2024/06/01 21:48:54
【java图形界面程序】 备忘录 希望提供一些思想和方法,说得浅显点,初学者不太懂。。。
一个备忘主界面 如下图:
1. 点“写新备忘”怎样进入 另一个界面?怎样来保存更新的备忘?
2. 主界面中怎样显示最近的备忘,且显示的是将来的时间的备忘?
3. 点查看备忘 怎样进入查看界面?
4. 能不能使备忘录自己提醒呢?怎么提醒呢?
写一下你自己的思路和方法也行啊。。。。

首先建立一个备忘类
class Memo{
String content;
Date date;//或者使用Calendar类型
}

1. 点“写新备忘”怎样进入 另一个界面?怎样来保存更新的备忘?
在程序内部维护一个ArrayList<Date>,用来存放所有的备忘。用另一个Frame作为写新备忘的界面,比如frame2,点击“写新备忘”的时候令frame2.setVisable(true)即可。写完之后将该备忘加入到ArrayList即可

2. 主界面中怎样显示最近的备忘,且显示的是将来的时间的备忘?
最近的备忘应该是指即将发生的那个备忘吧。遍历ArrayList,找到将来最先发生的备忘,在文本框里将其显示出来即可,当然这件事情应该自动完成,这就需要一个线程不停地扫描ArrayList,并进行更新。一个简单的做法是添加一个“刷新”按钮,每次点击“刷新”的时候,才去检查ArrayList

3. 点查看备忘 怎样进入查看界面?
弹出另一个窗口,显示ArrayList里的所有内容

4. 能不能使备忘录自己提醒呢?怎么提醒呢?
发出一声“嘟嘟”声来提醒,java.awt.Toolkit.getDefaultToolkit().beep()。
看来还是需要一个自动刷新功能,就如同上面所说的,在一个单独的线程里不停地检查有哪些事情要发生,并显示到主界面。

有问题可以在线M我,或者QQ:262431681