[color=red][/color][size=medium][/size]进阶画板是从简单的画板来的,首先是做一个简单的画板
Step 1:
设计用户显示界面,简单的说就是创建一个窗体对象,然后在窗体里添加各种布局、面板、按钮、至此画板就可以显示在屏幕上。
1>JFrame:窗体,容器组件,上面可以添加容器和元素组件
2>JPanal:面板,容器组件,上面可以添加容器和元素组件;它自己可以添加到JFrame上
3>JButton:按钮,元素组件,可以添加动作监听器。
Step 2:
要实现画图的方法,也就是实现人机交互,那么我们就需要添加监听器,这里我们用鼠标监听器和动作监听器,而且用同一个类实现这两个接口,画图的方法都在这两个类中。
1>ActionListener:动作监听器,监听鼠标点击,回车按下等。。
2>MouseListener:鼠标监听器,监听鼠标的各种动作
*************************简单的画板至此已经实现***********************************
接下来发现我们在画布上绘制的图形最小化再最大化就消失了,而且如果我们想把绘好的图保存成一个文件,该怎么办?
Step 3:图形消失是因为图形只保存在缓存中,我们需要选用一种数据结构(这里使用我们的自定义队列)将其保存在内存中(这个也是将图形保存成文件所必需的,以后实现),当缓存清空后,将内存中的数据重新绘制出来。
Step 4:运用自定义队存在两个问题,第一先前自定义队列只能存储String型变量;第二不同的图形是不同类型的对象,无法将其存在一个队列中。解决第一个问题,我们需要把自定义队列改成范型;解决第二个问题,我们需要将不同的图形抽象成一个Sharp类,所有的图形类都要继承它。
***************************画板的重绘至此已经实现*********************************
分享到:
相关推荐
易语言学习进阶画板画图片源码,学习进阶画板画图片
易语言学习进阶画板画图片源码.rar 易语言学习进阶画板画图片源码.rar 易语言学习进阶画板画图片源码.rar 易语言学习进阶画板画图片源码.rar 易语言学习进阶画板画图片源码.rar 易语言学习进阶画板画图片源码....
易语言学习进阶画板滚动写行源码,学习进阶画板滚动写行
易语言学习进阶画板滚动写行源码.rar 易语言学习进阶画板滚动写行源码.rar 易语言学习进阶画板滚动写行源码.rar 易语言学习进阶画板滚动写行源码.rar 易语言学习进阶画板滚动写行源码.rar 易语言学习进阶画板...
易语言学习进阶画板显示图片源码,学习进阶画板显示图片
易语言源码易语言学习进阶画板画图片源码.rar
易语言源码易语言学习进阶画板显示图片源码.rar
易语言源码易语言学习进阶画板滚动写行源码.rar
易语言学习进阶画板滚动写行源码
易语言学习进阶画板画图片源码
易语言学习进阶画板显示图片源码
易语言学习进阶我的画板源码.rar 易语言学习进阶我的画板源码.rar 易语言学习进阶我的画板源码.rar 易语言学习进阶我的画板源码.rar 易语言学习进阶我的画板源码.rar 易语言学习进阶我的画板源码.rar
易语言学习进阶我的画板源码,学习进阶我的画板
易语言源码易语言学习进阶我的画板源码.rar
易语言学习进阶我的画板源码
本易语言例程源码是易语言论坛用户编写的教程,属于易语言进阶教程。本易语言例程还使用到易语言特殊功能支持库。 点评:易语言画板模拟打印预览源码结合易语言应用接口支持库,通过画板实现了模拟打印预览的效果。 ...
基于App Inventor的多功能画板,可以实现点击屏幕产生语言,图像提示的反馈,模拟画画和调色,切换不同的触发和响应事件,实现图片的保存,适合新手学习画板和图像精灵以及一些进阶操作研究,包含完整的执行和工程...
本易语言例程源码是易语言论坛用户编写的教程,属于易语言进阶教程。本易语言例程还使用到易语言特殊功能支持库。 点评:易语言画板模拟打印预览源码结合易语言应用接口支持库,通过画板实现了模拟打印预览的...