#=7.1.2 MouseMoutionlListener 接口 鼠标移动监听接口 ( Mousemoution listener)用于监听发生 在一个GUI构件上的鼠标移动事件,包括 鼠标的移动和拖动,其使用方法与 Mouselistener接口相同。它所包含的方法 如下。 点专此处结束放殃 4合
7.1.2 MouseMoutionListener 接口 鼠标移动监听接口 (MouseMoutionListener)用于监听发生 在一个GUI构件上的鼠标移动事件,包括 鼠标的移动和拖动 , 其 使 用 方 法 与 MouseListener接口相同。它所包含的方法 如下
1) public void mouseDragged ( Mouse Event e)当在一个构件上按下鼠 标按钮并且拖动鼠标时该方法被调用。鼠 标拖动事件持续到鼠标按钮被释放时为止, 而不管鼠标的位置是否超出了原来构件的 边界。 2) public void mouseMove ( Mouse event e)当鼠标指针移动时该方 法被调用,注意此时鼠标的按钮并没有被 按下。 点专此处结束放殃 4合
( 1 ) public void mouseDragged (MouseEvent e) 当在一个构件上按下鼠 标按钮并且拖动鼠标时该方法被调用。鼠 标拖动事件持续到鼠标按钮被释放时为止, 而不管鼠标的位置是否超出了原来构件的 边界。 ( 2 ) public void mouseMoved (MouseEvent e) 当鼠标指针移动时该方 法被调用,注意此时鼠标的按钮并没有被 按下
在 Mouselistener接口和 MouseMotion listener接口中的所有方法中 都有一个参数,它是鼠标事件类 MouseEvent的一个对象,当鼠标事件发生 时,系统自动生成一个该类的对象,在鼠 标事件的处理方法中,经常需在调用该类 的方法来获得关于事件的一些信息。 Mouse Event类的常用方法如下。 点专此处结束放殃 4合
在 MouseListener 接口和 MouseMotionListener接口中的所有方法中 都有一个参数 , 它是鼠标事件类 MouseEvent的一个对象,当鼠标事件发生 时,系统自动生成一个该类的对象,在鼠 标事件的处理方法中,经常需在调用该类 的 方法来获 得关于事 件的一些 信息 。 MouseEvent类的常用方法如下
(1) public int getXo返回当前鼠标 指针位置的x坐标值。 (2) public int getTo返回当前鼠标 指针位置的y坐标值 (3) public int getClick Count返回 事件中鼠标的点击次数。 (4) public String paramStringO ik 回一个标识该事件的字符串。 点专此处结束放殃 4合
(1)public int getX() 返回当前鼠标 指针位置的x坐标值。 (2)public int getY() 返回当前鼠标 指针位置的y坐标值。 (3)public int getClickCount() 返回 事件中鼠标的点击次数。 (4)public String paramString() 返 回一个标识该事件的字符串
72处理鼠标输入 例7-1:设计一个处理鼠标输入的程序, 使得在一个画布构件上拖动鼠标时能画出 段曲线 设计思路:我们假定每当按下鼠标按 钮时开始画线,然后拖动鼠标继续画线过 程,释放鼠标时表示一段曲线的画线过程 结束,程序允许在画布构件上画出多段曲 线。 点专此处结束放殃 4合
7.2 处理鼠标输入 例7-1:设计一个处理鼠标输入的程序, 使得在一个画布构件上拖动鼠标时能画出 一段曲线。 设计思路:我们假定每当按下鼠标按 钮时开始画线,然后拖动鼠标继续画线过 程,释放鼠标时表示一段曲线的画线过程 结束,程序允许在画布构件上画出多段曲 线