具体来说,我试图找出是什么让弹出框和下拉菜单根据您在 java 中单击的位置隐藏或继续显示。
我尝试查看 API,但没有看到我要查找的内容。
如何判断下一次点击是否是所需元素? (希望我能从那里开始工作)
有没有一种简单的方法可以获取下一个点击项的属性?
例如,想要为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/