【问题标题】:How can I do a "mouse out" effect in Java?如何在 Java 中实现“鼠标移出”效果?
【发布时间】:2011-08-06 10:39:25
【问题描述】:

我正在尝试将鼠标悬停在 JButton (javax.swing.JButton) 上并设置边框颜色,现在我可以通过按钮上的鼠标移动事件来实现这一点,我只需要鼠标移开我似乎找不到让鼠标移出效果起作用的方法。有什么想法或方法可以提供帮助吗?注意:MouseExited 不起作用。至少在我的例子中。

【问题讨论】:

  • 你说的是 Swing GUI 吗?
  • 请贴出相关代码
  • mouseExited 应该可以工作。如果没有问题 - 请提供示例代码
  • 啊我明白了,一个简单的错误我忘了调用 mouselistener,我有 mousemotionlistener 但没有 mouselistner :o

标签: java swing mouseout mouselistener


【解决方案1】:

按钮父组件上的“鼠标悬停”怎么样?如果鼠标悬停在按钮上,并且如果它在父(周围)面板上并且设置了标志,则设置一个标志,你有类似“mouse out”的东西。

【讨论】:

  • no - mouseExited 应该可以工作,不需要随机分配标志
  • @kleopatra - 你是对的 - 一些代码应该可以帮助我们识别问题。
【解决方案2】:

使用mouseExisted方法就是实现这个效果的方法。如果您遇到问题,那么这是您的代码中的问题,但您走的是正确的道路。

【讨论】:

  • “啊,我明白了,一个简单的错误,我忘了调用 mouselistener,我有 mousemotionlistener 但没有 mouselistner :o – Dennis 20 小时前” :)
猜你喜欢
  • 1970-01-01
  • 2019-01-18
  • 2019-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多