加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

以编程方式在Java中生成Actionevent

发布时间:2020-12-15 08:42:12 所属栏目:Java 来源:网络整理
导读:我正在制作一个应用程序.在 java中,我有一个Button,我已经添加了一个actionlistener.它生成的ActionEvent(按钮)执行一些代码.现在我希望这段代码能够在应用程序运行时运行.开始而不按下按钮.我的意思是,我想生成Actionevent(不按下按钮),以便ActionPerformed
我正在制作一个应用程序.在 java中,我有一个Button,我已经添加了一个actionlistener.它生成的ActionEvent(按钮)执行一些代码.现在我希望这段代码能够在应用程序运行时运行.开始而不按下按钮.我的意思是,我想生成Actionevent(不按下按钮),以便ActionPerformed包含的代码段作为app执行.开始.之后,只要按下按钮,它就可以运行.

解决方法

只需使用构造函数,就可以像创建任何其他 Java对象一样创建ActionEvent.然后你可以使用Component.processEvent(..)将它们直接发送到组件

但是,在这种情况下,我认为你最好将你的代码变成一个单独的函数,它被称为:

>按下按钮时按ActionListener
>直接由您的应用程序启动代码(如果您需要在事件处理线程上发生,可以使用SwingUtilities.invokeLater()或SwingUtilities.invokeAndWait())

这样你就不会将表示逻辑与代码所做的业务逻辑混淆在一起….

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读