当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .