java的鼠标事件[Java编程]
本文“java的鼠标事件[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
MouseListener 办法接口中的mouseClicked() 办法和mousePressed() 办法有什么辨别
这是一个热门的话题,让我们来深化的找寻答案,Java’s AWT 库供应了两个接口来监听和接纳鼠标事件. 一个是 java.awt.event.MouseListener:
public interface MouseListener extends EventListener
{
public void mousePressed(MouseEvent e);
public void mouseReleased(MouseEvent e);
public void mouseClicked(MouseEvent e);
public void mouseEntered(MouseEvent e);
public void mouseExited(MouseEvent e);
}
另一个是 java.awt.event.MouseMotionListener:
public interface MouseMotionListener extends EventListener
{
public void mouseDragged(MouseEvent e);
public void mouseMoved(MouseEvent e);
}
Swing 供应了 MouseInputListener, 这个接口的同时扩大了MouseMotionListener 和MouseListener 接口.
mousePressed() 当用户按下鼠标按钮时发生.
mouseReleased() 当用户松开鼠标按钮时发生.
mouseClicked() 当用户按下并松开鼠标按钮时发生. 用户在挑选或双击图标的时刻普通会点击鼠标按钮. 用户假如在松开鼠标之前移动鼠标,点击不会招致鼠标呼应事件呈现.
因为点击鼠标是按下鼠标和松开鼠标的结合, 在事件分配给 mouseClicked() 办法之前, mousePressed() 和 mouseReleased() 办法已同时被调用.
mouseEntered() 当鼠标脱离当前组件并进入你所监听的组件时激活事件.
mouseExited() 当鼠标脱离你所监听的组件时发生.
mouseDragged() 当用户按下鼠标按钮并在松开之前举行移动时发生.在mouseDragged() 后松开鼠标不会招致mouseClicked().
mouseMoved() 当鼠标在组件上移动而 不时拖动时发生.
要监听鼠标事件就必须调用这些接口之一,或扩大一个鼠标适配器(mouse adapters) 类. AWT 供应了两种监听适配器(listener adapters): java.awt.event.MouseAdapter 和java.awt.event.MouseMotionAdapter.
Swing 为MouseInputListener供应了一个叫做javax.swing.event.MouseInputAdapter的适配器. 有了适配器你就没必要调用接口中每个办法了. 取而代之, 你只需简单的扩大适配器并重写你要监听的办法便可以了.
以上是“java的鼠标事件[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:<b>java中得到当前途径</b>
- ·下一篇文章:java中实现希尔排序算法
- ·中查找“java的鼠标事件”更多相关内容
- ·中查找“java的鼠标事件”更多相关内容