java小项目——简单画板的实现

本文介绍了如何使用Java实现一个简单画板项目,包括创建窗体、添加按钮、实现事件监听机制来绘制图形,以及处理窗体重绘时保持图形显示的问题。在实现过程中,通过JFrame和JPanel组件布局,利用Graphics类进行图形绘制,并通过事件监听接口控制画图操作。
摘要由CSDN通过智能技术生成

一.首先介绍下画图板需要做到什么程度,就是在一个界面上我们能通过点击按钮来画出一些简单的图形,能选择颜色。具体见图- -


那么首先我们需要一个窗体来进行绘画,创建窗体我们需要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)来继承接口类,注意一定

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值