用户界面设计与分析实验报告2.pdfVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

用户界面设计与分析

实验报告

项目名称实验二

专业班级

学号

姓名

实验成绩:

批阅教师:

2020年11月23日

一,需求分析

程序设计的任务是编写程序复刻老师给的UARComponents.exe。

输入的形式和输入值的范围:

(1)对于Enteranumber文本框组件的说明

①在Enteranumber文本框里输入的应当是1-7中的任意数字。当输入1-7中的任意一

个值后,UARcomponentdescription文本域中会显示对应数字的文本内容。

②当Enteranumber文本框中输入的不是1-7中的数字时,会弹出一个警告框提醒用

户,警告框的内容为”Pleaseenteranumberbetween1and7”。

(2)对于Enterasearchstring文本框组件的说明

①在Enterasearchstring文本框里应当输入的用户想要查询的文本,当UARcomponent

description文本域中的内容为空时,会弹出一个警告框提醒用户,警告框的内容为”Please

selecttext”。

②当UARcomponentdescription文本域中的内容不为空但Enterasearchstring文本框

的内容为空的时候,会弹出一个警告框提醒用户,警告框的内容为”Pleaseenterasearch

string”。

③当用户正确输入后,会显示查询文本在文本域中第一次出现的位置和总共出现的次

数以及最后一次出现的位置。并且会弹出一个警告框告诉用户查询文本在文本域中出现的次

数并询问用户是否还查询同一文本,当用户点击是的时候,查询文本框中的文本会被选中,

当用户点击否的时候,输入数字的文本框和查询文本框以及文本域中的内容都会被清空。

④当查询文本在文本域中只出现一次的时候,与大于次数一不同的是,Foundat下方

不再会显示查询文本总共出现的次数以及最后一次出现位置的标签。

二,概要设计

(1)本程序是采用Java代码编写的,总共定义三个大的继承JPanel的面板类和一个存放文

本内容的类,它们分别是LeftPanel,RightPanel和BelowPanel类以及存放文本内容的Text

类。

(2)主程序的流程:用户先在Enteranumber文本框中输入一个数字(1-7),点击Display

按钮后会在UARcomponentdescription文本域中显示对应数字的文本内容。并在Entera

searchstring文本框中输入想要查询的内容后,点击Display按钮后会在Foundat后显

示查询结果。点击Exit按钮后会退出程序。

(3)各程序模块之间的层次(调用)关系:BelowPanel中有Enteranumber文本框,Entera

searchstring文本框,Display按钮和Search按钮。当在文本框中输入内并点击按钮后会

根据设置在按钮上的监听器首先获取文本框中的内容并判断文本内容是否合法,合法后并将

信息传到有文本域的RightPanel的组件,根据信息设置文本域中的文本内容或在文本域的

文本中进行进行字符串匹配。

(4)在文本框上设置监听事件,当Enteranumber的文本框中的内容发生更改后,及时清

空上一次查询的结果和文本域中的内容。当Enterasearchstring的文本框中内容发生

更改后,会及时清空上一次查询的结果。

三,详细设计

程序

文档评论(0)

147****6405 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档