《第19章画图板》.pptVIP

  • 4
  • 0
  • 约 18页
  • 2015-12-24 发布于河南
  • 举报
《第19章画图板》.ppt

第19章 画图板 本章将围绕如何利用Java Swing实现一个画图板展开讨论。首先介绍画图板的需求,然后展示最终要实现的效果与功能,接着介绍程序的设计思路以及类结构图,最后详细的介绍各个主要模块的实现细节。 19.1 需求分析 在Windows系统中集成有一个简单实用的画图程序,其截图如图19-1所示。 19.2 成品预览 程序最终的运行结果如图19-2所示。程序界面非常简洁,左边一列是工具栏,右边是画图板。图19-3是多边形绘图工具绘制的结果。 19.3 项目总体设计 本节首先介绍实现本程序的基础知识,包括一个新的监听器和UML类图知识,然后介绍画图板的画图功能是如何实现的。接着介绍如何将绘制好的图形保存到硬盘中以及从硬盘中读取数据。最后将会针对画图板程序画出完整的类图结构。 19.3.1 ItemListener介绍 由于在画图板中需要根据颜色选择下拉框的选择更改画笔的颜色以及其他如画笔大小等下拉框,这就需要程序能够监听到下拉框的选项改变并做出适时的响应。为实现这个功能,需要为JComboBox添加监听器接口java.awt.event.ItemListener的实现类。该接口的源码如下所示。 19.3.2 UML类图介绍 UML(Unified Modeling Language)即统一建模语言,是OMG(Object Management Group)发表的图

文档评论(0)

1亿VIP精品文档

相关文档