为了账号安全,请及时绑定邮箱和手机立即绑定

如何获得有关单击对象的数据?

如何获得有关单击对象的数据?

慕森卡 2021-05-11 13:09:59
我正在考虑创建一个应用程序,该应用程序将衡量我们花在某些文件或目录上的时间。目前,我还没有编写任何代码,只是在考虑它。可以说,用户在桌面上左击某个随机目录的图标。为了显示目录的内容,操作系统应首先识别单击位置的内容。或者,如果打开了Internet浏览器,然后按了退出按钮(右上角),则操作系统将终止正确的进程-不会终止任何其他进程。在每种情况下,操作系统都知道您确切单击的是什么,因此必须有某种机制来实现此目的,我只是不知道如何实现。所以我的问题是,如何获取有关被单击对象的数据(路径,类型,指向内存的指针以及类似的东西)?我已经知道如何检测双击及其位置。我打算用python编写代码。
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

这是JAVA解决方案,我不知道Phython足够好,但可能会有所帮助,因为问题是用JAVA标记的


JButton btn = new JButton();

btn.addActionListener(new ActionListener(){

    public void onActionPerformed(ActionEcent event){

         JButton btn = (JButton)event.getSource();

    }

});

您可以对JComponent每个侦听器执行此操作,因此,如果使用例如anJLabel并添加aMouseAdapter或MouseListener始终可以调用getSource()来获取遇到事件的组件,则可以这样做。


查看完整回答
反对 回复 2021-05-26
  • 1 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信