为了方便用户查询以前保存的备忘录,本模块提供了查询功能。用户可以使用姓名、类型、时间、主题和内容中任意一项或几项进行模糊查询。单击主窗体“备忘录管理”/“查询备忘录”菜单项,就可以打开“查询备忘录”窗体,如图 1.12 所示。
图 1.12 查询备忘录窗体
在图 1.12 中,定义了很多文本框和文本区控件用于接收用户输入的信息,并且对不同的面板使用了不同的布局管理器。为了方便用户,使用边框将信息进行分类,其关键代码如下:
在窗体中使用了“查询”、“清空”和“返回”3 个按钮,并将它们放置在一个面板中,其关键的代码如下:
通过监听“查询”按钮单击事件,完成对用户输入条件的查询功能,这里要求用户至少输入一项查询条件。如果查询到结果,将在一个新窗体中进行显示,如图 1.13 所示;否则提示用户结果并不存在,如图 1.14 所示。
图 1.13 显示查询结果窗体
图 1.14 没有满足条件的记录
“查询”按钮事件监听器关键代码如下:
do_queryButton_actionPerformed()方法是IDE工具生产的方法,其关键代码如下: