扫描下一个鼠标单击(并使用...与......)

时间:2011-11-28 18:34:23

标签: java events click

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

我试过看API,但我没看到我在找什么。

  1. 如何确定下一次点击是否为所需元素? (希望我可以从那里开始工作)

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

  3. 例如,想要为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.
    

1 个答案:

答案 0 :(得分:1)

如果你在谈论摇摆,那么我认为你正在寻找focusListener。基本上,如果您的对象/组件获得焦点,您的focusListener将执行所需的操作。因此,如果单击对象A(如果对象A表示JPanel),则对象A获得焦点。话虽如此,还有一个actionListener类可以监听按钮点击等内容。