画图板内容的介绍

问题:我们总是会想要在电脑中写点什么或者画点什么,这就要使用到我们电脑自带的工具中的画板功能。

java画图板课程设计 java画图图片大全_监听器


那么,通过对Java的学习后,我们也可以简易的在Java中实现画图板的功能

界面

在上次的介绍中,我已经将界面的可视化做了简单的介绍,现在,让我们来完善一下界面吧!

布局我们将会用到一个叫做Jpanle的类,这个将这个类实例化后,就可以随意改变他的大小和颜色,然后将它添加进我们的界面中,使我们的界面更加具有层次感,整洁。下面是实现分割界面的代码:

java画图板课程设计 java画图图片大全_java画图板课程设计_02


java画图板课程设计 java画图图片大全_java画图板课程设计_03

java画图板课程设计 java画图图片大全_Java_04


我将整个界面划分成了四大块,最上面一块是专门用来放置我的画图板中的功能按钮的,左右两侧是为了装饰,中间是画图的地方

组件将我们的界面设置的稍微好看了一些后,我们就可以来实现各种组件的安装了,首先,我们想要实现画图板的不同功能时,就必须要设置很多按钮,通过按钮将不同功能分割开,便于更好的使用。

1.添加按钮:还是我们之前说的,Java中有很多类,而按钮也恰恰是其中的一个类,我们将其实例化后就可以将其添加到我们之前用jpanle划分出来的最上面的区域中

java画图板课程设计 java画图图片大全_画图板_05


2.实现按钮的功能

这就要用到监听器了,监听器分为很多种,想要让Java得知你按下按钮,并且实现你想要这个按钮实现的功能,那么就要用到两个监听器——动作监听器和鼠标监听器,如何实现呢?监听器不像我们之前所了解的类,它不能通过实例化对象去实现它所具有的功能,你必须要新建一个类,然后导入其接口

java画图板课程设计 java画图图片大全_画图板_06


导入之后,你新建的这个类中必须要包含你所导入的监听器中所包含的所有方法,由于方法中没有写任何代码,那么你就需要去重写监听器中的方法,使其实现你所想要的结果,我就以在画笔中画出一条直线为例,首先我们需要动作监听器中写入一段能让Java了解到你所点击的按钮是什么的一段代码

java画图板课程设计 java画图图片大全_监听器_07


之后便可以在鼠标监听器的重写按下方法和释放方法,让javaget到你所点击和释放的位置,然后通过画笔将其画出,就像这样

java画图板课程设计 java画图图片大全_Java_08


java画图板课程设计 java画图图片大全_监听器_09


这样,当我们按下直线按钮时,我们就可以在画图板上画出一条笔直的直线了

当我们实现了画出一条直线的功能时,我们便可以重写鼠标监听器中的其他方法来实现更加复杂的功能,比如画出一个三角形,我们需要重写点击方法

java画图板课程设计 java画图图片大全_java画图板课程设计_10

分型

好,当我们拥有一个可以画图的界面的时候,我们便可以通过迭代画出一些美丽的分型图案来了

java画图板课程设计 java画图图片大全_Java_11


java画图板课程设计 java画图图片大全_Java_12


下面我们通过改变初始参数值来画出一些不一样的图案吧!

java画图板课程设计 java画图图片大全_画图板_13


java画图板课程设计 java画图图片大全_java画图板课程设计_14