简介:美颜相机功能,在创建界面的基础上,将系统的中的画笔对象传给监听器,在监听器中设置图片传入途径,通过画笔将其呈现在画板上,使用监听器创建美颜相机的各种功能,最终实现美颜相机的各种功能。
1.界面的开发
介绍:相比于之前的传统的开发,这次采用的是JPanel流式布局,JFrame默认布局就是BorderLayout,但是在(NORTH/SOUTH/EAST/WEST/CENTER)这五个区域只能放一个组件,但是假如Jpanel后就能在一个区域放多个组件。
创建界面与面板,设置面板颜色,设置面板尺寸。将其固定在顶部
创建监听器对象,定义并初始化一个数组,根据数组长度设置按钮个数并将其添加到nortnpanel面板中,为按钮注册一个动作监听器listener
创建一个面板将,面板添加到主窗口,并在这个面板中设置滚轮监听器,将图片绘制在面板区域。
同时在面板出使用系统的画笔,将画笔传递给监听器listener
调用方法
定义事件监听器,实现动作监听器和滚轮监听器两个接口,绘制上下文对象,设置自定义工具对象,用来封装图像处理方法,定义二维整数数组,用来存储图像的像素数据。
加载图片,设置途径。
在监听器调用画笔的意义在于使运行组件和监听器的画笔保持一致,才能使图片在面板中显示。