Java小程序之高级画板功能篇I
前言:通过前面阶段的学习,已经学完了Java中的继承、重载、多态、构造函数、Java图形界面等知识,并结合一些小程序来加深对这些知识的理解;
今天,在完成Java小程序之高级画板UI篇的基础上来实现一些画板的功能;根据选取的颜色绘制该种颜色直线、矩形、椭圆;
用到的知识点:监听器的使用(鼠标监听)、对象传递(难点)
堆栈知识图片(一定要仔细分析下面图,明白其中的原理,对代码测试结果一定要清楚的明白其中的原理)
画板功能篇I思路:
1、给左画板中的按钮组中的每个按钮添加鼠标监听器;
2、点击不同按钮,绘制不同的图形;(可以参考前面的简单画板入门)
3、给下面板中的每个颜色按钮添加鼠标监听器;
4、根据下面板中选中的颜色按钮,来获取按钮的背景颜色,并将该颜色设置成画笔的颜色;
5、根据下面板中选中的颜色按钮,来获取按钮的背景颜色,并将该颜色设置下面板中的左子面板中的按钮颜色,来提醒当前选中的是那种颜色
原代码: