鼠标监听:模拟简单画图工具

鼠标监听


  • 鼠标监听
  • 总体思路:
  • 1.创建窗口类
  • 2.创建鼠标监听类,继承鼠标适配器类(只要鼠标监听器类的部分功能:鼠标点击)
  • 3.重写鼠标点击方法:
  • 获得鼠标窗口源返回窗口f,将鼠标点击位置新建为一个点,将每次点击新建的点作为元素存储进一个集合用于调用
  • 4.在MyFrame类中新建点集合points = new ArrayList (); 此时点集合为空集合
  • 5.写Paint方法和addPoint方法
  • 5.1用迭代器遍历的方法遍历点集合中的所有元素并返回给p,把点元素真正的绘制为点
  • 5.2用遍历的方式设置点集合中每个点的位置(p.x,p.y),大小,形状,颜色
  • 5.3将点集合中的所有点元素添加进窗口f,但没有相关添加方法,自己写方法addPoint
  • 5.4把所有新建的点作为元素添加进空的点集合points中 用points.add(p); (其实就是集合的添加方法)
  • 6.在鼠标监听类中用addPoint方法在f窗口内部的鼠标点击位置创建点
  • 7.f.repaint()


posted @ 2022-04-12 11:45  无关风月7707  阅读(46)  评论(0编辑  收藏  举报