初学Java -- 几何画板

这篇博客分享了一位初学者使用Java实现几何画板的过程,包括绘画点、线、圆和多边形。小组通过实现类、接口,以及监听器、事件驱动等概念,创建了一个具备GUI功能的画板应用。文章详细介绍了实现各个功能的方法,如鼠标事件处理,颜色选择,以及图形绘制。同时,作者也列举了程序存在的不足,如组织结构不合理、边界画图问题和特定形状绘制的局限性。
摘要由CSDN通过智能技术生成

之前老师刚把Java语法基础讲完就让我们小组动手做一个Java几何画板。。。

然后我就动手做了,期间借鉴了不少人的代码,所以我把我的代码贴在这里希望对后来人有所帮助^_^

//-----------------------------------------------------------------------------------------------------------------

本次的任务是实现几何画板的功能,能够绘画点、线、圆以及多边形;通过这次任务来理解类、接口的相关概念

本小组本着对任务负责、对自己负责的态度,从老师布置作业的当天就开始着手准备,查阅相关视频、网络代码、文档资料,因为要实现GUI功能,我们就提前开了第8章的相关知识点,并且要了解监听器、事件驱动等概念,历时8天,终于初步完成了相关功能,以下是对该程序的相关说明:


首先要设置一个JFrame主面板,设置其大小、标题栏,并在此基础上使其尽可能美观;


新建一个Panel 对象 toolPane 用来添加相关ButtonLabel,并设置其背景色,使之更加美观


创建了一个“颜色”的标签,并在其上添加“Choice”对象,令其产生下拉菜单,使界面有序、简洁


在页脚创建一个Button用来添加鼠标驱动并显示相关信息,当鼠标点击该按钮时主面板会显示我们小组的成员信息,尽可能用小的面板展示更多的信息


ShowGraphics构造方法中实现面板的图形布置,程序更加有层次感。主类ShowGraphics继承JFrame并实现MouseMotionListenerMouseListenerItemListener接口,接下来对其相关抽象方法重写来完成预期功能。


mousePressed

几何画板从入门到精通,电子书 几何画板》软件是由美国Key Curriculum Press公司制作并出版的几何软件。它的全名是《几何画板--21世纪的动态几何》。   《几何画板》是一个适用于几何(平面几何、解析几何、射影几何等)教学的软件平台。它为老师和学生提供了一个探索几何图形内在关系的环境。它以点、线、圆为基本元素,通过对这些基本元素的变换、构造、测算、计算、动画、跟踪轨迹等,它能显示或构造出其它较为复杂的图形。它的特色首先能把较为抽象的几何图形形象化,但是它最大的特色是“动态性”,即:可以用鼠标拖动图形上的任一元素(点、线、圆),而事先给定的所有几何关系(即图形的基本性质)都保持不变,这样更有利于在图形的变化中把握不变,深入几何的精髓,突破了传统教学的难点。   《几何画板》操作简单,只要用鼠标点取工具栏和菜单就可以开发课件。它无需编制任何程序,一切都要借助于几何关系来表现,因此它只适用于能够用数学模型来描述的内容--例如部分物理、天文问题等。因此,它非常适合于几何老师使用,因为用它进行开发最关键的是“把握几何关系”--这正是老师所擅长的。用《几何画板》进行开发速度非常快。一般来说,如果有设计思路的话,操作较为熟练的老师开发一个难度适中的软 件只需5--10分钟。正因为如此,老师们才能真正把精力用于课程的设计而不是程序的编制上,才能使技术真正地促进和帮助教学工作,并进一步推动教育改革的发展。   学习数学需要数学逻辑经验的支撑,而数学经验是从操作活动中获得。离开人的活动是没有数学、也学不懂数学的。在老师的引导下,《几何画板》可以给学生创造一个实际“操作”几何图形的环境。学生可以任意拖动图形、观察图形、猜测并验证,在观察、探索、发现的过程中增加对各种图形的感性认识,形成丰厚的几何经验背景,从而更有助于学生理解和证明。因此,《几何画板》还能为学生创造一个进行几何“实验”的环境,有助于发挥学生的主体性、积极性和创造性,充分体现了现代教学的思想。从这个意义上说《几何画板》不仅应成为教师教学的工具,更应该成为学生的有力的认知工具。在当前大力开展素质教育和减负工作的情形下,把《几何画板》交给学生无异于交给学生一把金钥匙,是一件特别有意义的事。   由此可见,《几何画板》是一个“个性化”的面向学科的工具平台。这样的平台能帮助所有愿意使用技术的老师在教学中使用技术,也能帮助学生在实际操作中把握学科的内在实质,培养他们的观察能力、问题解决能力,并发展思维能力。可以认为,类似《几何画板》这样的平台代表着教育类工具软件的一个发展方向。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值