是否有NO MOTION鼠标侦听器?

亚历克斯:

我有一个地图小程序,在鼠标后面有一个JLabel,每当鼠标经过一个城市时,JLable都会显示城市名称和人口名称。

我为此使用mouseMotionListener的MouseMoved方法,但是我希望标签仅在鼠标在城市上方停留几秒钟的情况下存在。

我不知道是否是因为我现在已经在使用此代码几天,但是我似乎无法想到使用MouseMoved方法的解决方案,我尝试使用计时器,但这对我没有用(也许我只是做错了原因我的大脑被烧坏了)

那么是否有鼠标监听器可以让鼠标保持静止?或您有什么建议吗?

这或多或少是我得到的

public void mouseMoved(MouseEvent evt) {
   int x = evt.getX();
   int y = evt.getY();
   boolean aboveCity = false;
   mouseover.setBounds(x+20, y-10, 200, 20); //mouseover is a JLabel

   for (int i=0;i<cityCounter;i++){
      if (city[i].containsPoint(x,y){
         name = city[i].getName();
         population = city[i].getPopulation();
         aboveCity = true;
      }
   }
   if(aboveCity){
      mouseover.setText(name + ", " + population);
   }
   else{
      mouseover.setText("");
   }
}
哈顿:

使用Java javax.swing.Timer。每次鼠标移动时,请重置计时器。计时器关闭后,只要设置了计时器,鼠标​​就会一直处于“静止”状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

带有鼠标侦听器的 JTabbedPane 选项卡

PDFAnnotation 是否有侦听器?

是否可以在Windows平板电脑上使用鼠标侦听器?

是否有带有Java侦听器的Map实现?

在没有侦听器的情况下获取鼠标位置

java - 如何实现有助于在java中拖动圆圈的鼠标侦听器?

当鼠标不在附加元素上时,鼠标悬停事件侦听器是否会影响性能?

JXMonthView的可遍历按钮是否有可用的侦听器?

是否有JavaScript / jQuery DOM更改侦听器?

如何检查按钮是否具有单击侦听器

Delphi是否有与Java侦听器原理等效的功能?

多个FireBase侦听器调用,是否有例外?

Java的侦听器是否具有读写锁?

是否有 jQuery 的 .load(); 的 jQuery 事件侦听器?

是否存在 McCLIM 单击侦听器?

Docusign Webhook侦听器-是否重试?

Java-在没有鼠标侦听器的情况下请求专注于单击的简单方法?

删除所有提交的侦听器

所有视图的侦听器

在Service或IntentService中有侦听器?

GridLayout +鼠标侦听器

鼠标侦听器类

Firebase Realtime Database是否可以在调用侦听器时删除侦听器

检查元素是否具有事件侦听器。没有jQuery

退出时是否有必要分离我的所有 Firestore 侦听器?

在Android上,当活动被破坏时是否有必要删除传感器侦听器?

ExpandableListView OnGroupCollapseListener-在崩溃发生之前是否有任何侦听器/观察器?

onDoubleTap侦听器和onDoubleTapEvent侦听器有什么区别

WebDriver 侦听器和 TestNG 侦听器有什么区别?