购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.7 显示查询结果

1.7.1 功能概述

在完成查询后,将获得的查询结果显示在一个新窗体中,如图 1.15 所示。单击“上一条”按钮和“下一条”按钮可以显示其他的满足条件的结果。

图 1.15 “查询结果”窗体

1.7.2 设置文本框和文本区控件

在图 1.15 中,定义了很多文本框和文本区控件用于显示用户查询的结果,并且对不同的面板使用了不同的布局管理器。为了方便用户,使用边框将信息进行分类,其关键代码如下:

1.7.3 添加工具按钮

在窗体中使用了“上一条”、“下一条”和“返回”3 个按钮,并将它们放置在一个面板中,其关键的代码如下:

1.7.4 填充备忘录信息

在获得查询结果后,使用自定义的updateContent()方法根据索引值添加备忘录信息到窗体,该方法的关键代码如下:

1.7.5 查看上一条查询结果

单击“上一条”按钮,将显示上一条查询结果。在MemoQueryResultsFrame类中,定义的事件监听器关键代码如下:

在事件监听器中,调用了do_previousButton_actionPerformed()方法,它是由IDE工具自动生成的,这里需要对当前位置进行校验。如果已经是第一条记录,则提示用户,其关键代码如下:

实践真知
说明

index是指List接口中元素的索引,因此是从 0 开始计数的。

1.7.6 查看下一条查询结果

单击“下一条”按钮,将显示下一条查询结果。在MemoQueryResultsFrame类中,定义的事件监听器关键代码如下:

在事件监听器中,调用了do_nextButton_actionPerformed()方法,它是由IDE工具自动生成的,这里需要对当前位置进行校验。如果已经是最后一条记录,则提示用户,其关键代码如下:

实践真知
说明

index是指List接口中元素的索引,因此是从 0 开始计数的。 JO1PaU96Lerr6cnRVIV8iJSXXxlBibIdW6ESBAJK1hG5QTCuilaDdeKcKcGVQSsi

点击中间区域
呼出菜单
上一章
目录
下一章
×