对于已经不需要的备忘录信息,用户可以将其删除。单击主窗体“备忘录管理”/“删除备忘录”菜单项,就可以打开删除备忘录窗体。通过单击“上一条”、“下一条”按钮,可以选择要删除的信息,单击“删除”按钮完成删除功能,如图 1.16 所示。
图 1.16 “删除备忘录”窗体
在图 1.16 中,定义了很多文本框和文本区控件用于显示备忘录信息,并且对不同的面板使用了不同的布局管理器。为了方便用户,使用边框将信息进行分类,其关键代码如下:
在窗体中使用了“上一条”、“下一条”、“删除”和“返回”4 个按钮,并将它们放置在一个面板中,其关键的代码如下:
在获得表中保存的全部备忘录信息后,使用自定义的updateContent()方法根据索引值添加备忘录信息到窗体,该方法的关键代码如下:
单击“上一条”按钮,将显示上一条备忘录信息,用户可以将其删除。在MemoDeletionFrame类中,定义的事件监听器关键代码如下:
在事件监听器中,调用了do_previousButton_actionPerformed()方法,它是由IDE工具自动生成的,这里需要对当前位置进行校验。如果已经是第一条记录,则提示用户,其关键代码如下:
index是指List接口中元素的索引,因此是从 0 开始计数的。
单击“下一条”按钮,将显示下一条备忘录信息,用户可以将其删除。在MemoDeletionFrame类中,定义的事件监听器关键代码如下:
在事件监听器中,调用了do_nextButton_actionPerformed()方法,它是由IDE工具自动生成的,这里需要对当前位置进行校验。如果已经是最后一条记录,则提示用户,其关键代码如下:
index是指List接口中元素的索引,因此是从 0 开始计数的。
通过监听“删除”按钮单击事件,完成对当前显示信息的删除功能。“删除”按钮事件监听器关键代码如下:
do_deleteButton_actionPerformed()方法是IDE工具生产的方法,其关键代码如下: