具体来说,我试图找出是什么让弹出框和下拉菜单隐藏或继续显示,具体取决于你在java中点击的位置。
我试过看API,但我没看到我在找什么。
如何确定下一次点击是否为所需元素? (希望我可以从那里开始工作)
有没有简单的方法可以点击下一个项目的属性?
例如,想要为Object B
的方法获取Object A
的属性。所以,当我点击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.
答案 0 :(得分:1)
如果你在谈论摇摆,那么我认为你正在寻找focusListener。基本上,如果您的对象/组件获得焦点,您的focusListener将执行所需的操作。因此,如果单击对象A(如果对象A表示JPanel),则对象A获得焦点。话虽如此,还有一个actionListener类可以监听按钮点击等内容。