-
代码思路:
- 对于窗口类带有监听器的项目,一般需要建立两个类:绘画板和监听器
- 绘画板:包括包的引入,类的建立,绘制方法的建立(含标题,大小,位置,开关,流式布局,可视化等)和画布的获取。监听器的添加,最后调用主函数即可
- 监听器:包括包的引入(如有需求可加入“java.util.Random”),监听器对鼠标源代码的重译,获取画笔,将画布传到监听器上,复制所有源代码有关方法,设置起始x,y值,通过设定颜色,图形,循环,渐变等来实现签名
-
绘画板:
- 包的引入:
-
import javax.swing.*; import java.awt.*;
- 绘画板对窗口的继承:
-
public class DrawPad extends JFrame {
- 设置窗口基本属性:(大小,标题,开关,按钮,位置,可视化等)
-
public void initUI() { this.setTitle("3D签名-v1.0"); this.setSize(1200, 800); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocation(300,50); this.setVisible(true);
- 获取画布,将画布传到监听器上,添加鼠标监听器:
-
Graphics g = this.getGraphics(); DrawLis dl = new DrawLis(g); this.addMouseMotionListener(dl); }
- 调用函数:(对象. 方法)1
-
public static void main(String[] args) {
小哲教你Java——制作简易签名版
于 2024-08-13 02:44:35 首次发布