1.实现绘图需要使用的API类
BorderLayout 边框布局
JPanel 面板
JButton 按钮
FlowLayout 流式布局
GridLayout 网格布局
JFrame 窗体
Dimension 封装宽度和高度的类
Color 颜色类
Graphics 画笔类
绘制直线,矩形,圆,多边形,填充图形,图片,...
按钮的事件
ActionListener
ActionEvent
绘图的事件
MouseListener
MouseEvent
2.绘图实现步骤
1.界面实现
1.定义绘图界面类,该类继承自JFrame,在类定义主函数和初始化界面的方法。
2.在主函数中创建绘图界面类的对象,调用初始化界面的方法
3.设置窗体的属性值
4.实现中间区域的内容
5.实现西边区域的内容
6.实现南边区域的内容
代码如下:
界面展示:
2.功能实现
1.点击图形按钮,获取按钮上的文字
事件源:相应点击动作的按钮组件对象
监听方法:addActionListener();
事件接口:ActionListener
2.点击颜色按钮,获取按钮上的背景色
事件源:相应点击动作的按钮组件对象
监听方法:addActionListener();
事件接口:ActionListener
3.绘图
事件源:中间绘图面板
监听方法:addMoueListener
事件接口:MouseListener
4.Graphics 画笔类
Graphics必须从事件源上获取。
(未完待续……)
- 大小: 35.8 KB
- 大小: 21.2 KB
- 大小: 22.3 KB
- 大小: 15.5 KB
分享到:
相关推荐
这个“截屏和绘图项目源码”为初学者提供了一个宝贵的学习资源,尤其对于那些在项目经验方面有所欠缺的开发者来说,它是一个不可多得的实践平台。 首先,我们要理解截屏功能。截屏是指将计算机屏幕上的内容以图像...
本压缩包“制图项目设计图纸PPT模板.rar”提供了一套专为设计人员量身定制的PPT模板,能够帮助他们高效地制作出专业且具有视觉吸引力的工作报告。 标题中的“制图项目设计图纸PPT模板”揭示了该模板的核心特色,即...
在本项目中,我们主要探讨的是如何利用MATLAB这一强大的数值计算和数据分析工具来生成噪声波形,并进行相应的功率绘图。MATLAB是MathWorks公司开发的一种编程环境,广泛应用于科学计算、工程分析以及图像处理等领域...
本教程将深入探讨`Graphics`类的基本用法以及通过12个具体的绘图项目来加深理解。 1. `Graphics`类的创建与获取: - 在Windows Forms中,可以通过控件的`CreateGraphics()`方法获取到`Graphics`对象,例如`...
《机械制图项目一》是关于机械工程图样基础知识的学习,涵盖了从初步认知到实际操作的多个方面。在机械行业中,图样是设计和制造的关键技术文件,它详细描述了零件和装配体的形状、尺寸和技术要求。 项目一介绍了...
在这个"Python Tkinter 绘图项目"中,我们很显然会探讨如何利用Tkinter库来开发具有绘图功能的应用程序。Tkinter提供了Canvas组件,它允许开发者在窗口上绘制各种图形,如线条、矩形、圆形以及自定义形状。 首先,...
《CAD平面制图项目实战》课程作为一门专业核心课程,旨在通过计算机绘图和设计的学习,培养学生的计算机绘图能力,利用AutoCAD和3ds Max等工具提升学生的图形与实体设计能力,以及材质调用和灯光使用能力,为学生...
《机械制图项目》是针对中等职业技术学校机电类学生设计的一门课程,旨在教授机械制图的基础知识和技能。课程主要包括以下几个核心知识点: 1. **投影基本概念**:投影法是通过投射线将物体的形状和尺寸映射到平面...
"使用Autocad软件的工程绘图项目教程项目八阀体零件图的绘制PPT学习教案.pptx" 通过对该PPT学习教案的分析,我们可以总结出以下重要的知识点: 1. 使用Autocad软件的工程绘图项目教程中,阀体零件图的绘制任务引入...
【基于对话框的动态绘图项目】 在计算机编程领域,尤其是Windows应用程序开发中,"基于对话框的动态绘图项目"通常是指一个使用Microsoft Visual C++(VC++)开发的简单应用,它利用对话框(Dialog Box)作为用户...
【机械制图项目3教案】 本教案主要针对“机械制图与CAD”课程,旨在让学生理解和掌握机械制图中的核心概念——正投影法和三视图。教学目标分为知识目标和能力目标,旨在使学生具备绘制和理解三视图的能力。 1. **...
综上所述,三维CAD技术在机械制图项目化教学中的应用,改进了传统的教学模式和方法,使学生能够更加直观地理解机械制图的复杂内容,提高其动手能力和空间思维能力,同时也提高了教学的效率和效果。随着计算机技术的...
"使用Autocad软件的工程绘图项目教程项目一吊钩零件平面图形的绘制PPT学习教案" 本文档为使用Autocad软件的工程绘图项目教程项目一吊钩零件平面图形的绘制PPT学习教案,涵盖了使用Autocad2012软件绘制吊钩零件平面...
PythonTkinter绘图项目
《级数控班机械制图项目任务绘制轴承座的三视图课稿》是针对机械制图教学的一个专题,旨在帮助1级数控班的学生掌握绘制轴承座三视图的技能。这个课稿详细介绍了从形体分析到最终绘制图纸的全过程,涵盖了多个关键...
机械制图项目第章零件图.pptx
Vue编写的绘图项目图片涂鸦、绘制、标注支持功能1.画笔颜色 2.画笔粗细 3.画布放大 4.画布缩小 5.清除画布 6.保存图片 7.回退一步 8.前进一步 画笔工具类型1.画笔 2.直线 3.圆形 4.矩形 5.橡皮 6.文字
14级数控班机械制图项目5任务3绘制顶针三视图.pptx
本项目是一款基于Vue框架的Draw2Score绘图应用源码,涵盖30个文件,包括8个JavaScript文件、7个Vue组件文件、2个Markdown文档、2个HTML模板文件、2个Python脚本文件,以及项目配置和忽略文件等。该应用允许用户上传...
在本项目“噪声波形和功率绘图”中,我们将探讨与图像识别相关的技术,特别是如何分析和理解噪声以及如何通过绘图来呈现其特性。这个项目非常适合学习者加深对噪声的理解,以及如何在实际应用中处理和分析噪声数据。...