容器菜单控件.PPTVIP

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

* 在第2次迭代的UI设计中还有其他的改进,例如,如果邮件没有发送成功,会有错误信息提示,如图: * 6.小结 1.UI设计必须考虑两种主要的客户端:可编程客户端和浏览器客户端。 2.UI除了帮助用户使用系统功能外,还必须满足其他可用性需求。主要的UI设计准则包括:用户控制、界面一致性、界面容错性、界面适应性。 3.类库为UI提供“窗口”组件,并决定应用系统的感观。Java类库中UI组件Swing。Swing组件可以分为容器组、菜单组和控件组。 4.容器决定了应用的感观,Swing通过“布局管理器”对容器内的组件进行布局。 5.窗口和其他组件都支持菜单。菜单组件可以实现菜单项。工具条归类为菜单。 * 6.控件表现的是UI的事件模型。可分为动作按钮和其他控件。其他控件包括列表框、滚动条和滑动器。 7.Swing事件模型是从MVC框架中抽取出来的。UI事件处理必须遵循观察者模式。 8.通常在UI开发中用到的模式包括:观察者模式、装饰模式、责任链模式和命令模式。 9.在2次迭代开发中,UI的窗口包括了控件但是没有菜单栏和菜单项。UI还包括了一些二级窗口(对话框和消息框)。 * 谢谢大家! * MVC (Model View Controler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。   模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 * 用户界面设计与编程 User Interface Design and Programming * 目录 1.用户界面设计准则 2.用户界面组件 3.用户界面事件处理 4.模式与用户界面 5.邮件管理的用户界面 6.总结 * 用户界面 用户界面(User Interface,UI)设计和编程的主要目标是:定义用户在使用系统功能时所需的UI对象和行为,在此基础上为系统建立一个有吸引力并且可用的感观。 客户端的分为可编程客户端和浏览器客户端。可编程客户端认为程序驻留在客户端中并可以运行,可编程客户端可存取客户端资源。浏览器客户端要从服务器下载所请求的数据,并从服务器获取指令用来在基于Web的UI中表示数据。 * 1.用户界面设计准则 UI设计把系统功能展示给用户,重点集中在系统的可用性上。可用性的主要特性是系统的易用性、易学性,支持UI提供给用户的高效性,系统反映的快速性,纠错性,UI环境的适应性。 UI设计必须遵循一组认为是“良好设计”的指导原则(准则)。UI设计指导原则可以通过不同的粒度和不同程度的重叠解释,可以分为以下几类: 1、用户控制 2、界面一致性 3、界面容错性 4、界面适应性 * 1.1用户控制 用户控制(user-in-control)指导原则位于其他所有原则之上。它捕获用户和程序的每一次交互。在图形界面或者基于Web的界面中,用户指导程序的每一步执行。 为了精确,用户控制指导原则是关于用户对控制的敏感度,因此必须根据这种情况来设计程序。UI必须易用,程序设计应该在系统状态变化时使界面变化最小。 * 1.2界面一致性 界面设计中的一致性(Consistency)主要是遵循行业和组织的标准,主要体现在命名、编码、缩写、可视对象的布局以及包含菜单、按键和键盘功能在内的控制使用等。 界面一致性包括了界面的美观,可以认为遵循标准的一致性的界面会成为美观的界面。 * 1.3界面容错性 容错界面(forgiving interface)是一个弹性界面,它能够快捷的处理异常和错误。容错界面为用户提供适当的反馈信息和友好的异常处理。 容错性包括对用户非法操作的UI再操作: 首先,非法操作不能导致系统失败。 其次,非法操作必须被阻止。 最后,对非法操作必须做柔性处理。 * 1.4界面可适应性 用户界面必须能满足任何用户的要求,用户的多样性

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档