一.首先介绍下画图板需要做到什么程度,就是在一个界面上我们能通过点击按钮来画出一些简单的图形,能选择颜色。具体见图- -
那么首先我们需要一个窗体来进行绘画,创建窗体我们需要JFrame类,具体代码如下,
public void showUI() {
// 创建一个界面
// 设置界面标题
JFrame jf=new JFrame();
jf.setTitle("简易画图板");
// 设置界面大小
jf.setSize(600, 400);
jf.setLocationRelativeTo(null);
// 关闭时退出程序
jf.setDefaultCloseOperation(3);
jf.setLayout(new FlowLayout());
jf.add(this);
// 设置可见,放最后面
jf.setVisible(true);
}
之后按钮的添加就不用详细贴代码了,这里我为了不让画笔影响到按钮,加了个Jpanel组件,让画板界面类继承JPanel类,之后利用this关键字获取画笔就行了,按钮放在界面上和Jpanel分开,之后再Jpanel上获取画笔,就能在画画的时候不干扰到按钮了。这里注意获得画笔一定要在窗体可见之后。
// 添加画笔对象
Graphics g = this.getGraphics();
写到这里,那么准备工作就差不多了。那么怎样实现功能呢,通俗就是让我们点击一个按钮,计算机就知道我们要干什么呢,这里就需要用到事件监听机制,首先说下事件监听机制的用法,第一步是要确定事件源,通俗说就是哪个组件发生了事件,那么哪个组件就是事件源对象,第二步是创建监听器对象(dl),最后就是把监听器对象加到事件源上,这样我们的步骤就有了,但是这里需要注意的是事件监听类都是接口类,我们要用到事件监听类那么就必须得新建个类(Drawlistener)来继承接口类,注意一定