下载此文档

2021年java鼠标双击事件怎么实现java鼠标双击事件.docx


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
java鼠标双击事件怎么实现java鼠标双击事件

  大家全部学习过java,不过你知道java鼠标双击事件怎么实现吗,跟着xx一起学习ava鼠标双击事件。
  java鼠标双击事件的实现方法
  鼠标的单双击事件在很多时候对我们帮助很大,==2来判定鼠标点击次数来实现鼠标双击事件,比如:
  public class MyMouseListener
  extends ...{
  public void mouseClicked(MouseEvent e) ...{
  ("clicked");
  int clickTimes = ;
  if (clickTimes == 2) ...{
  ("Doublc Clicked!");
  }
  }
  }
  不过这么并没有达成我们的要求,,不使用系统提供的 ,而在这段时间里等候第二次单击,假如有第二次单击,那么我们实施双击事件任务,取消单击任务;假如在这段时间没有等到再次单击,那么实施单击任务.
  下面是用定时器延时单击事件实现鼠标双击事件,单击和双击事件互不影响!
  public class MyMouseListener
  extends ...{
  private static boolean flag=false;//用来判定是否已经实施双击事件
  private static int clickNum=0;//用来判定是否该实施双击事件
  public void mouseClicked(MouseEvent e) ...{
  final MouseEvent me=e;//事件源
  =false;//每次点击鼠标初始化双击事件实施标志为false
  if ( == 1) ...{//当clickNum==1时实施双击事件
  (me);//实施双击事件
  =0;//初始化双击事件实施标志为0
  =true;//双击事件已实施,事件标志为true
  return;
  }
  //定义定时器
  timer=new ;
  //定时器开始实施,延时秒后确定是否实施单击事件
  (new ...{
  private int n=0;//统计定时器实施次数
  public void run ...{
  if...{//假如双击事件已经实施,那么直接取消单击实施
  n=0;
  =0;
  ;
  return;
  }
  if (n == 1) ...{//定时器等候秒后,双击事件仍未发生,实施单击事件
  mouseSingleClicked(me);//实施单击事件
  = true;
  =0;
  n=0;
  ;
  return;
  }
  clickNum++;
  n++;
  }
  },new ,200);
  }
  /** *//**
  * 鼠标单击事件
  * ***@param e 事件源参数

2021年java鼠标双击事件怎么实现java鼠标双击事件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书犹药也
  • 文件大小15 KB
  • 时间2021-03-27