鼠标监听:模拟简单画图工具
鼠标监听
- 鼠标监听
- 总体思路:
- 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()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律