Java典模块与项目实战大全(第13章)_IT168文库.docVIP

  • 4
  • 0
  • 约1.63万字
  • 约 15页
  • 2016-12-06 发布于贵州
  • 举报

Java典模块与项目实战大全(第13章)_IT168文库.doc

Java典模块与项目实战大全(第13章)_IT168文库

第13章 鼠标绘直线(绘图+事件) 在Java语言中利用绘图机制可以绘制许多图形,对于图形用户界面来说,一些简单的图形是必须的,所以程序员必须掌握绘图机制。对于一个应用程序,如果想实现与用户良好的互动功能,除了事件处理机制外,对于绘图的处理也是必不可少的。本章不仅通过鼠标绘直线的功能介绍Java语言中的绘图机制和事件处理机制,而且还详细介绍绘图的基础知识。 本章的学习目标如下: 掌握鼠标绘直线项目; 理解为什么要使线程具有同步性; 掌握实现线程同步的两种方式。 13.1 鼠标绘直线原理 “鼠标绘直线”项目用来模拟用鼠标绘直线的功能,在具体使用时首先用鼠标左键单击画布,然后拖动鼠标到另一个地方,最后释放鼠标左键。这时不仅在两点间绘制直线,同时还将显示出端点的坐标。 13.1.1 项目结构框架分析 对于鼠标绘直线项目,根据面向对象的思想,需要创建两个对象,即直线和窗口。鼠标绘直线项目目录如图13.1所示,各个目录的功能如下。 包com.cjg.repaine:通过重画技术实现鼠标绘直线功能。 包com.cjg.buffer:通过双缓冲技术实现鼠标绘直线功能。 图13.1 项目目录 13.1.2 项目功能业务分析 本节将向读者介绍整个项目要实现的功能。这些功能包括鼠标绘直线的初始化,按住鼠标功能和放开鼠标后的功能。 1.初始化界面 当运行鼠标绘直线项目中的类DrawLine

文档评论(0)

1亿VIP精品文档

相关文档