如何在Java中实现画图(图文并茂)(内附美丽的分型图片哦)

画图板内容的介绍

问题:我们总是会想要在电脑中写点什么或者画点什么,这就要使用到我们电脑自带的工具中的画板功能。在这里插入图片描述
那么,通过对Java的学习后,我们也可以简易的在Java中实现画图板的功能

界面

在上次的介绍中,我已经将界面的可视化做了简单的介绍,现在,让我们来完善一下界面吧!
布局我们将会用到一个叫做Jpanle的类,这个将这个类实例化后,就可以随意改变他的大小和颜色,然后将它添加进我们的界面中,使我们的界面更加具有层次感,整洁。下面是实现分割界面的代码:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
我将整个界面划分成了四大块,最上面一块是专门用来放置我的画图板中的功能按钮的,左右两侧是为了装饰,中间是画图的地方
组件将我们的界面设置的稍微好看了一些后,我们就可以来实现各种组件的安装了,首先,我们想要实现画图板的不同功能时,就必须要设置很多按钮,通过按钮将不同功能分割开,便于更好的使用。
1.添加按钮:还是我们之前说的,Java中有很多类,而按钮也恰恰是其中的一个类,我们将其实例化后就可以将其添加到我们之前用jpanle划分出来的最上面的区域中在这里插入图片描述
2.实现按钮的功能
这就要用到监听器了,监听器分为很多种,想要让Java得知你按下按钮,并且实现你想要这个按钮实现的功能,那么就要用到两个监听器——动作监听器和鼠标监听器,如何实现呢?监听器不像我们之前所了解的类,它不能通过实例化对象去实现它所具有的功能,你必须要新建一个类,然后导入其接口在这里插入图片描述
导入之后,你新建的这个类中必须要包含你所导入的监听器中所包含的所有方法,由于方法中没有写任何代码,那么你就需要去重写监听器中的方法,使其实现你所想要的结果,我就以在画笔中画出一条直线为例,首先我们需要动作监听器中写入一段能让Java了解到你所点击的按钮是什么的一段代码在这里插入图片描述
之后便可以在鼠标监听器的重写按下方法和释放方法,让javaget到你所点击和释放的位置,然后通过画笔将其画出,就像这样在这里插入图片描述
在这里插入图片描述
这样,当我们按下直线按钮时,我们就可以在画图板上画出一条笔直的直线了
当我们实现了画出一条直线的功能时,我们便可以重写鼠标监听器中的其他方法来实现更加复杂的功能,比如画出一个三角形,我们需要重写点击方法在这里插入图片描述

分型

好,当我们拥有一个可以画图的界面的时候,我们便可以通过迭代画出一些美丽的分型图案来了在这里插入图片描述
在这里插入图片描述
下面我们通过改变初始参数值来画出一些不一样的图案吧!
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值