- 4
- 0
- 约1.63万字
- 约 15页
- 2016-12-06 发布于贵州
- 举报
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
您可能关注的文档
最近下载
- 2026年高考化学周期律与结构专题强化评价试卷.docx VIP
- 基于PLC的控制系统设计---中型实验室的控制系统设计.doc VIP
- 超星尔雅学习通【科幻中的物理学(中山大学)】章节测试附答案.docx VIP
- 建筑工程防渗漏施工典型做法图.pdf VIP
- 20240328-湘财证券-CTA系列专题一:商品期货的DualThrust组合策略.pdf VIP
- 扩张型心肌病诊断和治疗指南.pptx
- 会考物理河北真题及答案2025.doc VIP
- 日业BM560X CM560系列起重专用变频器用户手册V2.0.pdf
- 2026年船舶电工职业技能鉴定题库.docx
- 甘蔗削皮切断机的结构设计.docx VIP
原创力文档

文档评论(0)