Java2网络编程.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文档。上传文档
查看更多
wnt 2000(C) copyright Java2网络编程 程序案例:码头船只管理系统 案例分析: 1、背景 XY(化名)是一家私人企业,主要业务是出租划艇和客轮,XY公司希望能够用自动化系统来跟踪其客户、出租的划艇和船只,并执行基本的日常业务任务,这些业务包括生成租约、计算船台上的船只数量、为船台指定船只、为船台租赁和船只服务生成票据、记录付款、发送延期通知、生成账户可接收的报表及其他计账报表、提供空船台和出租给特定客户的船只的查询搜索功能。 2、定义 船台:可将船只停泊在此码头上的一个船位,XY公司提供一部分有顶的船台。 船只:是指帆船和汽艇。 租约:XY公司提供两种租约,年租约和日租约。 3、系统设计 项目总体设计是基于OOA和OOD提供的三层设计框架(即:GUI层、问题域层和数据存取层)。系统采用客户-——服务器模式。 OOAD的第一步是标识系统范围内的用例 第二步标识问题域类(潜在初始类图) 续:为问题域类建模 续:处理异常 异常:异常实际上是程序中错误导致中断了正常的指令流 的一种事件. 在C/S系统中: 异常分类: 续: 异常处理: 实现关联关系 A1、Customer与Boat相关联. A2、如果船只的拥有者不是客户,就不保存其信息。 B1、将Dock与Slip相关联 C1、将Slip与Dock相关联 D1、Boat与Customer及Slip关联 E1、Lease与Customer及Slip关联 表现层:GUI简介 图形用户界面(GUI) 数据的图形显示形式 友好的交互方式 简化计算机软件的学习过程 最好的GUI学习示例 D:\j2sdk1.4.2\demo\jfc\SwingSet2\ GUI组件: Labels, Text fields, Buttons, 等等 实例 Swing整体介绍 Swing GUI 组件 所在的包: javax.swing Swing组件的平台相关性较小(lightweight) 早期版本的GUI组件 所在的包: java.awt 与平台相关性较强 JComponent 组件类的层次结构 java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent JComponent——大多数Swing组件类父类 构件容器 Swing 组件 容器 各种组件必须放在容器 容器本身也是一种组件 分类 顶层容器 其它容器 组件 基本控制组件 不可编辑的信息显示组件 可编辑的信息显示组件 顶层容器 小应用程序(Applet ? JApplet) 对话框(Dialog) 框架(Frame) 其它容器 面板 (Panel) 滚动窗 (Scroll pane) 分裂窗格 (Split pane) 标签窗 (Tabbed pane) 工具条 (Tool bar) 基本控制组件 按钮(Button), 单选按钮(Radio Button), 复选框(CheckBox), 组合框(Combo box), 列表(list), 菜单(Menu), 滑动条(Slider), 文本框(text fields) 不可编辑的信息显示组件 标签(Label), 进度条(Progress bar), 提示信息(Tool tip) 可编辑的信息显示组件 颜色选择器(Color chooser), 文件选择器(File chooser),表格(Table), 文本(Text), 树(形结构)(Tree) 一些GUI组件 标签(JLabel) 文本框(JTextField) 按钮(JButton) 复选框(JCheckBox) 组合框(JComboBox) 文本(JTextArea) 框架(JFrame) 面板(JPanel) 框架(JFrame) 类 JFrame 是java.awt.Frame的子类 在Swing的组件中, JFrame 并不全是由Java编写的 是一种与平台关系比较密切的组件(Heavyweight component) java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window |

文档评论(0)

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

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

1亿VIP精品文档

相关文档