画直线需要的监听器

  • MouseListener接口 鼠标监听器
    通过鼠标事件,可以跟踪鼠标按下,单击,移动,拖动,释放,进入,退出,移动鼠标滚轮。

  • 画笔类 Graphics

  • 实现鼠标接口需要重写接口中所有方法(5个)
    -画图板 画线

  • 重要方法
    画图板 画线
    界面得到了画笔
    画图板 画线
    其中括号里的g和等式右边的g是界面的画笔
    等式左边的加了this的g是监听器的画笔

  • 步骤:
    1.实现界面
    2.实现鼠标监听器
    3.得到鼠标事件的坐标
    4.得到画笔:JFrame对象.getGraphics;
    5.设置传递画笔
    6.使用drawline(x1,y1,x2,y2)

创建鼠标接口的类

画图板 画线
在显示界面的方法中创建监听器并添加到界面

画图板 画线
3.
在鼠标接口的方法中得到坐标
画图板 画线

在显示界面的方法中得到画笔

画图板 画线

在显示界面的方法中用监听器对象调用传递画笔的方法
画图板 画线
因为是要用鼠标监听器来跟踪画笔,从而知晓方位,因而监听器要得到画笔

画图板 画线

画图板 画线

相关文章: