java - 扫描下一次鼠标单击(并使用...与...)

标签 java events click

具体来说,我试图找出是什么让弹出框和下拉菜单根据您在 java 中单击的位置隐藏或继续显示。

我尝试查看 API,但没有看到我要查找的内容。

  1. 如何判断下一次点击是否是所需元素? (希望我能从那里开始工作)

  2. 有没有一种简单的方法可以获取下一个点击项的属性?

例如,想要为Object A 的方法获取Object B 的属性。因此,当我单击 Object A 时,我几乎想要一个打开方法(当然不是真的)

public void checkObject(Object object){
    System.out.println(Object.getName());
}

当我点击 Object A 时,我可以运行类似的东西

...scanNextMouseClick() 

这将返回下一个点击的项目

...if('item clicked' != Object B) return;

我可以做这样的事情来确保我传递了正确类型的参数,如果没有,scanNextMouseClick 仍然会得到满足并且我的程序会正常继续

...checkObject('item clicked') //to finally run the method.

最佳答案

如果您在谈论 Swing ,那么我认为您正在寻找 focusListener .基本上,如果您的对象/组件获得焦点,您的 focusListener 就会执行所需的操作。因此,如果您单击对象 A(如果对象 A 是一个 JPanel),对象 A 将获得焦点。话虽如此,还有一个 actionListener监听按钮点击等事件的类。

关于java - 扫描下一次鼠标单击(并使用...与...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8300564/

相关文章:

jquery - 更改点击问题上的 cookie 值

javascript - 无法绑定(bind)到 Leaflet 弹出窗口上的点击事件

php - 如何防止在PHP中多次点击提交多个表单

java - 在Jar文件中修改

java - 如何根据屏幕方向在运行时将 Activity 作为启动器 Activity

java - java.lang.NoClassDefFoundError : javax/net/ssl/HostnameVerifier

jquery - 如何获取最后一行表的ID以将事件绑定(bind)到它?

java - Java 中是否有适合用作离散事件模拟中的 'simulation clock' 的类?

java - 如何用 Java 解码 QR 码中的字节?

javascript - 当 div 的大小通过 Chrome 中的脚本更改时会触发滚动事件,但 IE9 不会