7.简单的模拟画画
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
import java.util.Iterator;
public class Dome2 {
public static void main(String[] args) {
//启动
new MyFrame().LoadFrame();
}
}
//画板类
class MyFrame extends Frame {
ArrayList points;
//加载画板
public void LoadFrame() {
setBounds(0, 0, 500, 500);
setVisible(true);
//初始化 存鼠标的点 的集合
points = new ArrayList<>();
addMouseListener(new MyMouserListener());//监听鼠标按压事件
}
//画笔

思路总结:
创建画板(初始化鼠标点过的坐标的集合)监听鼠标点击事件 --------> 鼠标点击事件里面可以获取到我们鼠标点击坐标 --------> 调用我们自己写的方法,把鼠标点过的坐标都添加到集合里面 --------> 通过集合迭代器遍历出坐标,遍历出一个坐标在画板上面画一个点
注意:当点击一次鼠标后要用画笔重画一次,因为当鼠标点了一次,集合里面就多了一个坐标,重画,会把所有的坐标在遍历画点

浙公网安备 33010602011771号